[Postgresql] unique 제약조건 컬럼에 인덱스를 선언하지 말자

유알·2023년 9월 10일
0

[DB/JPA]

목록 보기
7/7

postgresql의 공식문서를 읽던 중 이상한 문구를 발견했다.

이 말대로라면, UNIQUE 제약조건이 걸린 컬럼에 인덱스를 추가로 선언하지 말라는 것이었다. 중복으로 생기게 된다고 한다.

글을 더 찾아보니, UNIQUE 제약조건은 b-tree 기반의 인덱스를 통해 구현된다고 한다.

결과적으로 UNIQUE 제약조건을 건 컬럼에 인덱스를 걸지말자. 엄청나게 비효율적이다.

profile
더 좋은 구조를 고민하는 개발자 입니다

0개의 댓글