INDEX 테이블의 검색(조회) 속도를 빠르게 하기 위해 생성하는 객체 사전/목차의 색인과 비슷한 개념 예) '여름' 이라는 단어를 찾는다면 'ㅇ'/'여'로 시작하는 단어부터 찾음 인덱스를 생성하면 이러한 색인을 사용자가 지정할 수 있다. 인덱스를 사용하지 않고 테이블 Full Scan을 할 경우 성능 저하 가능성 사용방법 레코드 양이 많을 때 사용 권장 성능 저하가 일어났을 때, 성능 저하의 원인 테이블과 컬럼을 정확히 파악 후 사용 최소한의 인덱스만 생성 권장 조회 시 자주 사용하는 컬럼 지정 JOIN 시 자주 사용하는 Key값이 되는 컬럼 지정 카디널리티(Cardinality)가 높은(중복도가 낮은) 컬럼 우선 지정 UPDATE가 자주 일어나지 않는 컬럼 지정 주의점 양날의 검: 잘 사용하면 조회 속도는 향상 되지만 잘못 사용할 경우 성능 저하 INSERT, UPDATE, DELETE 속도 저하 유의 IUD가 발생할 때마다 인덱스 정보를 갱신해주기 때문 INDEX 목록 ...
#
개발
#
개발자
#
공부
#
기록
#
스터디
#
일기
#
일상
#
일상블로그
#
취미
원문 링크 : [MySQL] INDEX 사용 팁