인덱스에 대한 개념을 파악한 후에는 실제로 인덱스를 생성하는 SQL을 익혀야 한다. 인덱스를 생성하기 위해서는 CREATE INDEX 문을 사용하고, 제거하기 위해서는 DROP INDEX 문을 사용한다. 기본 형식은 다음과 같다.
인덱스 생성
CREATE [UNIQUE] INDEX 인덱스_이름
ON 테이블_이름 (열_이름) [ASC | DESC]
인덱스 제거
DROP INDEX 인덱스_이름 ON 테이블_이름
핵심정리
CREATE INDEX 문으로 인덱스를 직접 생성한다.
기본 키 및 고유 키로 자동 생성된 인덱스는 ALTER TABLE로 제거하고, CREATE INDEX문으로 생성한 인덱스는 DROP INDEX 문을 사용한다.
단순 보조 인덱스는 중복을 허용하는 보조 인덱스이며, CREATE INDEX 문을 사용한다.
고유 보조 인덱스는 중복을 허용하지 않는 보조 인덱스이며, CREATE UNIQUE INDEX 문을 사용해서 만든다.
MySQL 워크벤치에서 SQL을 실행한 후, 실행 계획에서 인덱스의 사용 여부를 확인할 수 있다.
'혼공학습단 12기' 카테고리의 다른 글
[혼공S] 6주차를 마무리 하며 (0) | 2024.08.17 |
---|---|
[혼공S] 5주차를 마무리 하며 (0) | 2024.08.11 |
[혼공S] 06 - 2 '인덱스의 내부 ' 정리 (0) | 2024.08.11 |
[혼공S] 06 - 1 '인덱스 개념을 파악하자' 정리 (0) | 2024.08.10 |
[혼공S] 4주차 마무리 (0) | 2024.07.28 |