Database/SQL

[SQL] 인덱스 (INDEX)

gangintheremark 2023. 8. 1. 14:19
728x90

인덱스(INDEX)는 검색속도를 높이기 위한 기술이다. 해당 테이블의 컬럼을 색인화하여 검색 시 해당 테이블의 레코드를 FULL SCAN 하는 게 아니라 색인화되어 있는 인덱스 파일을 검색하여 빠르게 조회한다. 가장 일반적인 인덱스는B트리 인덱스로서 트리구조로 인덱스를 관리한다. 

인덱스 생성

CREATE [UNIQUE] INDEX 인덱스명
ON 테이블( 컬럼[,컬럼] );

인덱스 삭제

DROP INDEX 인덱스명;
💡 주의) B트리를 구현하는 오버헤드가 크다. 따라서 INDEX는 남발하면 안된다.
728x90