로딩
요청 처리 중입니다...

[MySQL] INDEX 사용 팁

 [MySQL] INDEX 사용 팁

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

# 개발 # 개발자 # 공부 # 기록 # 스터디 # 일기 # 일상 # 일상블로그 # 취미