728x90
반응형
index 생성
테이블 생성 시 인덱스 생성
-- INDEX <인덱스명> ( 칼럼명1, 칼럼명2 )
CREATE TABLE `books` (
`id` varchar(5) NOT NULL,
`name` varchar(20) NOT NULL,
`password` varchar(20) NOT NULL,
PRIMARY KEY (`id`),
INDEX `idx_test` (`name`)
);
인덱스 추가로 생성
-- CREATE INDEX <인덱스명> ON <테이블명> ( 칼럼명1, 칼럼명2, ... );
CREATE INDEX idx_test ON books ( name );
테이블에 추가
-- ALTER TABLE <테이블명> ADD INDEX <인덱스명> ( 칼럼명1, 칼럼명2, ... );
ALTER TABLE books ADD INDEX idx_test ( name );
index 조회
인덱스 보기
-- SHOW INDEX FROM <테이블명>;
SHOW INDEX FROM books;
index 삭제
인덱스 삭제
-- ALTER TABLE <테이블명> DROP INDEX <인덱스명>;
ALTER TABLE books DROP INDEX idx_test;
index 리빌드
index의 깊이가 깊어지면 리빌딩 하는것이 좋다.
인덱스 리빌드
-- ALTER INDEX [인덱스명] REBUILD;
ALTER INDEX EX_INDEX REBUILD;
728x90
반응형
'💾 데이터베이스(Database) > Index' 카테고리의 다른 글
[Index] 인덱스 종류와 자료구조 (0) | 2023.08.27 |
---|---|
[Index] 인덱스(index) 알아보기 (0) | 2023.08.27 |