유니크 인덱스
- 테이블이나 인덱스에 같은 값이 2개 이상 저장될 수 없음
- NULL 은 저장될 수 있고 중복 허용한다.
유니크 인덱스 읽기
유니크나 세컨더리 인덱스나 읽어야 할 레코드 건수가 같다면 성능상의 차이는 없다.
인덱스 쓰기
유니크 인덱스의 키 값을 쓸 때는 중복된 값이 있는지 없는지 체크하는 과정이 한 단계 더 필요하다.
유니크 인덱스 사용시 주의사항
꼭 필요한 경우가 아니라면 유니크 인덱스를 생성하지 않는 것이 좋다.
외래키
- 외래키는 InnoDB 스토리지 엔진에서만 생성
- 외래키 제약이 설정되면 자동으로 연관되는 테이블의 컬럼에 인덱스 생성
