데이터베이스 메 인 키
테스트 결과 에 따 르 면 가장 많이 사용 되 는 삽입 삭제 에 있어 int 메 인 키 의 성능 은 GUID 메 인 키 를 현저히 초과 하지 않 았 고 장점 은 15% 이하 이다.
분산 식 GUID, 자주 이동 용 GUID 작은 로 컬 프로젝트 자체 증가 시퀀스
프로그램 에서 UUID 저장 문자열 을 만 들 수도 있 고, 데이터 베 이 스 를 통 해 UUID 를 자동 으로 생 성 할 수도 있 습 니 다.
하지만 오 라 클 데이터 베 이 스 는 사실상 UUID 를 사용 하 는 데 익숙 해 졌 다.생 성 된 ID 는 표 의 독립 뿐만 아니 라 라 라 이브 러 리 의 독립 도 보장 합 니 다. 이 점 은 데이터 베 이 스 를 분리 하고 싶 을 때 특히 중요 합 니 다.
Mysql 도 UUID
select uuid();
를 원생 지원 합 니 다.프로그램 에서 UUID 저장 문자열 만 들 기
자바 의 UUID 는 jdk 1.5 로 클래스 java. Util. UUID 를 추 가 했 습 니 다.
UUID uuid=UUID.randomUUID();
String uuidStr=uuid.toString(); // :9b17a4f1-cae4-42ce-9cba-b899dcac8517
UUID.fromString(name)
데이터베이스 에 접근 하려 면 varchar 를 사용 하면 됩 니 다.
데이터베이스 자동 생 성 UUID
postgre uid 형식 contrib 함수 와 pgcrypto 모듈 의 genrandom_uid () 함수 postgre 8 은 uid 를 지원 합 니 다.https://www.postgresql.org/docs/devel/static/uuid-ossp.html
Note: If you only need randomly-generated (version 4) UUIDs, consider using the gen_random_uuid() function from the pgcrypto module instead.
uuid-ossp provides functions to generate universally unique identifiers (UUIDs) using one of several standard algorithms:
uuid_generate_v1() This function generates a version 1 UUID. This involves the MAC address of the computer and a time stamp. Note that UUIDs of this kind reveal the identity of the computer that created the identifier and the time at which it did so, which might make it unsuitable for certain security-sensitive applications.
uuid_generate_v1mc() This function generates a version 1 UUID but uses a random multicast MAC address instead of the real MAC address of the computer.
uuid_generate_v3(namespace uuid, name text) This function generates a version 3 UUID in the given namespace using the specified input name. The namespace should be one of the special constants produced by the uuid_ns_*() functions shown in Table F-32. (It could be any UUID in theory.) The name is an identifier in the selected namespace.
For example:
SELECT uuid_generate_v3(uuid_ns_url(), ‘http://www.postgresql.org‘); The name parameter will be MD5-hashed, so the cleartext cannot be derived from the generated UUID. The generation of UUIDs by this method has no random or environment-dependent element and is therefore reproducible.
uuid_generate_v4() This function generates a version 4 UUID, which is derived entirely from random numbers.
uuid_generate_v5(namespace uuid, name text) This function generates a version 5 UUID, which works like a version 3 UUID except that SHA-1 is used as a hashing method. Version 5 should be preferred over version 3 because SHA-1 is thought to be more secure than MD5.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
nginx websocket ip_해시 규칙프로젝트 를 다운로드 한 후 서로 다른 네트워크 에 각각 이 demo 프로젝트 를 배치 합 니 다. 프로젝트 에서 환경 변수 에 따라 시스템 변 수 를 설정 합 니 다. spring.profiles.active=de...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.