// 인덱스 생성
CREATE [UNIQUE] INDEX 인덱스_이름
ON 테이블_이름 (열_이름) [ASC | DESC]
// 인덱스 제거
DROP INDEX 인덱스_이름 ON 테이블_이름
인덱스 생성CREATE INDEX 문을 사용한다.
CREATE [UNIQUE | FULLTEXT | SPATIAL] INDEX index_mem_name
[index_type]
ON tbl_mem_name (key_part, ...)
[index_option]
[algorithm_option | lock_option]
key_part: {col_mem_name [(length)] | (expr)} [ASC | DESC]
index_option:
KEY_BLOCK_SIZE [=] value
| index_type
| WITH PARSER parser_mem_name
| COMMENT 'string'
| {VISIBLEE | INVISIBLE}
index_type:
USING {BTREE | HASH}
algorithm_option:
ALGORITHM [=] {DEFAULT | INPLACE | COPY}
lock_option:
LOCK [=] {DEFAULT | NONE | SHARED | EXCLUSIVE}
UNIQUE
인덱스 제거DROP INDEX 인덱스_이름 ON 테이블_이름
❗️기본 키, 고유 키로 자동 생성된 인덱스는 DROP INDEX로 제거할 수 없다.
(ALTER TABLE로 기본 키나 고유 키 자체를 제거하면 자동으로 생성된 인덱스를 제거할 수 있다.)