Java에서 생성된 UUID를 Oracle DB에 효율적으로 저장하는 방법은 무엇입니까?UUID에서 하이픈을 제거하거나 제거하지 않아도 됩니까?
Java에서 생성된 UUID를 Oracle DB에 효율적으로 저장하는 방법은 무엇입니까?UUID에서 하이픈을 제거할 것인지 제거하지 않을 것인지는 스토리지/성능과 같은 용도로 사용할 것인지 여부입니다.
유언보관
07b319dc-7e64-4047-a3e3-63ab43864d81현 상황에서는
OR 저장
07b319dc-7e64-4047-a3e3-63ab43864d81~하듯이07b319dc7e644047a3e363ab43864d81
무슨 차이라도 있습니까?
하이픈을 제거하면 데이터베이스에 행당 4자씩만 저장할 수 있으므로 노력할 가치가 없습니다.Oracle은 이 네 가지 문자 때문에 크게 느리거나 빠르지 않습니다.게다가 자바 애플리케이션에 이 값을 다시 선택하고 재생성하려면java.util.UUID개체, 정확한 위치에 하이픈을 다시 삽입해야 합니다.
데이터베이스에 약간의 메모리를 저장하고 싶다면,RAW(16)(vcsjones가 질문 주석에 언급된 것처럼) 설치 공간이 가장 적을 것입니다.하지만, 만약 당신이 사용하고 싶다면.RAW타입, 당신은 UUID를 A로 분해할 필요가 있습니다.byte[]배열이. 이건 좀 까다롭네요.java.util.UUIDA만 반환합니다.String표상 한두개long가치.a의 재창조UUIDa의 반대.byte[]배열은 훨씬 더 까다롭습니다.
언급URL : https://stackoverflow.com/questions/13610381/what-is-the-efficient-way-to-store-uuid-generated-in-java-to-oracle-db-will-rem
'programing' 카테고리의 다른 글
| Wordpress - 모든 사용자로부터 최신 사용자 지정 게시물 가져오기 (0) | 2023.09.16 |
|---|---|
| ColorStateList를 프로그래밍 방식으로 만들려면 어떻게 해야 합니까? (0) | 2023.09.16 |
| -e 집합과 "$@" 실행은 도커 진입점 스크립트에서 무엇을 합니까? (0) | 2023.09.11 |
| 자세한 출력으로 PowerShell 스크립트를 실행하는 방법은 무엇입니까? (0) | 2023.09.11 |
| 당신은 Ajax JSON입니까 HTML입니까? (0) | 2023.09.11 |