인덱스란? 인덱스란 추가적인 쓰기작업과 저장공간을 활용하여 데이터베이스 테이블의 검색속도를 향상시키기위한 자료구조이다.
복합 인덱스 여러 컬럼을 기준으로 만든 인덱스 커버링 인덱스 커버링 인덱스는 그 복합 인덱스에 포함된 컬럼들만으로 조회가 가능한 경우, 테이블 접근 없이 인덱스만으로 조회할 수 있는 것. CREATE TABLE post ( id BIGINT, title VARCHAR(255), author VARCHAR(255), views INT ); 쿼리1 SELECT title, author FROM post WHERE title = 'Hello'; 이 쿼리는 title 조건을 사용하고 SELECT 대상도 title, author → 인덱스 안에 모두 있음 커버링 인덱스 됨!
쿼리 2 SELECT title, views FROM post WHERE title = 'Hello'; views는 인덱스에 없음 커버링 인덱스가 아님 → 테이블 접근 필요 인덱스사용법 CREATE ...
원문 링크 : 인덱스(복합인덱스,커버링인덱스, KeySet)