인덱스(Index)

jooog·2022년 2월 25일
0

SQL

목록 보기
6/10

인덱스(Index)

  • 테이블에서 원하는 데이터를 빠르게 찾기 위해 사용

CREATE INDEX
인덱스를 생성할 때 사용

CREATE INDEX 1Idx
ON test(name);
-- test 테이블의 name 컬럼에 인덱스 생성

SHOW INDEX FROM test;

CREATE UNIQUE INDEX
중복 값을 허용하지 않는 인덱스

CREATE UNIQUE INDEX 1Idx
ON test(name);
-- test 테이블의 name 컬럼에 인덱스 생성

SHOW INDEX FROM test;

FULLTEXT INDEX
일반적인 인덱스와 달리 빠르게 테이블의 모든 텍스트 컬럼을 검색

ALTER TABLE test
ADD FULLTEXT 2Idx(time);
-- test 테이블의 time 컬럼에 FULLTEXT INDEX 추가 

INDEX 삭제

ALTER문으로 테이블에 추가된 인덱스를 삭제

ALTER TABLE test
DROP INDEX 1Idx;

DROP INDEX
DROP문으로 해당 테이블에서 명시된 인덱스 삭제

DROP INDEX 1Idx ON test;
DROP INDEX 2Idx ON test;
-- test 테이블에서 1Idx, 2Idx 삭제

0개의 댓글