postgresql의 공식문서를 읽던 중 이상한 문구를 발견했다.
이 말대로라면, UNIQUE 제약조건이 걸린 컬럼에 인덱스를 추가로 선언하지 말라는 것이었다. 중복으로 생기게 된다고 한다.
글을 더 찾아보니, UNIQUE 제약조건은 b-tree 기반의 인덱스를 통해 구현된다고 한다.
결과적으로 UNIQUE 제약조건을 건 컬럼에 인덱스를 걸지말자. 엄청나게 비효율적이다.