PostgreSQL 18에 UUIDv7이 도입됩니다
· 약 9분
안녕하세요, 쌍팔년생 개발자입니다.
최근 PostgreSQL 18 베타가 출시되면서 개발 커뮤니티에서 화제가 되고 있어요. 특히 많은 개발자들이 기다려왔던 UUIDv7 지원이 드디어 포함되었다는 소식을 듣고 정말 기대가 컸거든요.
저희 팀에서도 예전부터 UUID를 기본 키로 사용하면서 "정렬이 안 되고 인덱스 성능이 아쉽다"는 고민이 있었는데, UUIDv7이 이런 문제들을 해결해줄 수 있을 것 같아서 직접 베타 버전을 설치해서 테스트해봤어요.
TL;DR: PostgreSQL 18에서 도입되는 UUIDv7은 타임스탬프 기반으로 정렬 가능하고 B-tree 인덱스 성능이 우수한 UUID입니다.
uuidv7()
함수로 생성하며, 기존 UUID의 단점을 해결합니다.