긍정적인 사고와 행동으로 선한 영향력을 줄 수 있도록

Database

다중 컬럼 인덱스(복합 인덱스)

리거니 2025. 12. 4. 16:37

선두 컬럼부터 연속해서 조건/정렬을 사용해야 효율적
선두 컬럼을 건너뛰고 그 뒤에 있는 컬럼만으로는 인덱스를 제대로 못탐
선두 컬럼에는 =(동등 조건), 뒤에는 범위 조건(LIKE, BETWEEN) 이 베스트
조건절에 선두 컬럼이 없으면, 옵티마이저가 TABLE FULL SCAN 혹은 INDEX FULL SCAN(데이터가 적으면) 으로 유도한다

인덱스 컬럼에 함수/표현식 씌워서 인덱스를 못 타는 경우 많음

인덱스 컬럼을 WHERE , ORDER BY, GROUP BY 에 사용 되어야 함
그리고 인덱스에 포함되지 않는 컬럼이 들어오면(SELECT) TABLE HEAP 스캔 발생

'Database' 카테고리의 다른 글

배치 I/O  (0) 2025.12.04
부분범위 처리  (0) 2025.12.04
[Database] FTP & SFTP  (0) 2023.04.19
[Database] DR 이란? 재해복구(Disaster Recovery) 의 개념  (0) 2023.03.27
[Database] ssh 통신이란?  (0) 2023.03.22