PostgreSQL UUID 키 단점들

Unique ID로 UUID 많이들 즐겨 쓰시죠? 하지만!!! 고민없이 그냥 써버리면 예상치 못한 이슈들이 생길 수 있는데요. 주의를 해야하는 경우! 언제일까요? - 완전 랜덤 UUID를 생성하면 삽입 순서와 ID 순서 간의 상관관계가 사라집니다. - 랜덤 UUID를 기반으로 한 인덱스는 전체 인덱스를 캐시에 유지해야 하지만 순차적인 ID 기반 인덱스는 최근 페이지 몇 개만으로 충분합니다. - 랜덤 UUID에는 데이터와 테이블에서의 순서 상의 상관관계가 없으며, 이는 중요한 문제가 될 수 있습니다. - 인덱스 전용 스캔은 맵을 사용하여 효율적으로 작동할 수 있지만, 랜덤 UUID의 경우에는 추가적인 버퍼 조회가 필요하므로 성능 저하가 발생할 수 있습니다. - 데이터의 근접성은 성능에 영향을 미칠 수 있으므로 순차 UUID와 같은 근접한 값을 사용하는 것이 좋습니다. (UUID v7 추천) https://www.cybertec-postgresql.com/en/unexpected-downsides-of-uuid-keys-in-postgresql/

Unexpected downsides of UUID keys in PostgreSQL - CYBERTEC

CYBERTEC

Unexpected downsides of UUID keys in PostgreSQL - CYBERTEC

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 6월 26일 오후 1:37

 • 

저장 19조회 3,060

댓글 0

    함께 읽은 게시물

    < 아무리 애써도 인생이 변하지 않는 진짜 이유 >

    1. 어제의 태양은 오늘의 태양과 다르다. 이름만 같을 뿐, 둘은 전혀 다른 존재다.

    ... 더 보기


    워케이션 문화가 없는 조직에서 워케이션 시도하기

    ... 더 보기

    Paywatch Tech

    tech.paywatch.co.kr

    Paywatch Tech


    새로운 AI 브라우저와 함께 공식문서를 깊이 있게 + 효율적으로 공부하기

    A

    ... 더 보기

    - YouTube

    youtu.be

     - YouTube

    🕊️ [Medium] JPA vs Hibernate vs DataJPA

    J

    ... 더 보기

    JPA vs Hibernate vs Spring Data JPA

    Medium

    JPA vs Hibernate vs Spring Data JPA

     • 

    저장 148 • 조회 8,479