Index를 사용하면 좋은 점
Index 사용시 주의점
- Index 관리를 위한 추가작업
- INSERT : 새로운 데이터에 대한 인덱스를 추가
- DELETE : 삭제하는 데이터의 인덱스를 사용하지 않는다는 작업 수행
- UPDATE : 기존의 인덱스를 사용하지 않음 처리 , 갱신된 데이터에 대한 인덱스 추가
- 추가 저장 공간 필요
- 잘못 사용하는 경우 성능 저하 가능성
인덱스를 언제 사용하는가
- 규모가 작지 않은 테이블
- INSERT, UPDATE, DELETE가 자주 발생하지 않는 컬럼
- JOIN이나 WHERE 또는 ORDER BY에 자주 사용되는 컬럼
- 데이터의 중복도가 낮은 컬럼
Index 특징
- 하나 또는 여러 개의 컬럼에 설정 가능
- Where 절을 사용하지 않고 조회하는 것을 성능에 영향 없음
다중 컬럼 Index
- 두 개 이상의 필드를 조합해서 생성한 Index
- 속도는 빠르지만 두번째 필드만 컴색하면 안나옴