Unique

Unique Index는 탐색 성능보다 중복 방지가 핵심이다

옵티마이저는 최대 1건이라는 사실을 활용할 수 있지만, NULL 처리 규칙은 DBMS마다 다르다.

중복 방지
계획 힌트
NULL 차이
제약

이메일, 주문번호처럼 중복되면 안 되는 값을 보장한다.

최대 1건

동등 조건에서 결과 행 수 추정이 단순해진다.

NULL

Oracle/MySQL/PostgreSQL/SQL Server의 기본 규칙이 다르다.