CREATE INDEX [INDEX명] ON [TABLE명]([COLUMN_NAME]);
UNIQUE INDEX 생성
CREATE UNIQUE INDEX [INDEX명] ON [TABLE명]([COLUMN_NAME]);
TABLE에 추가
ALTER TABLE [TABLE명] ADD INDEX [INDEX명]([COLUMN_NAME]);
UNIQUE INDEX 추가
ALTER TABLE [TABLE명] ADD UNIQUE([COLUMN_NAME]);
PRIMARY KEY 추가
ALTER TABLE [TABLE명] ADD PRIMARY KEY([COLUMN_NAME]);
삭제
ALTER TABLE [TABLE명] DROP INDEX [INDEX명];
DROP INDEX [INDEX명] ON [TABLE명];
Hint 사용하기
select * from [테이블명] use index(인덱스명) where ... order by ...
hint 기본 문법
use index(인덱스명)
ignore index(인덱스명)
force index(인덱스명)
use index for order by (인덱스명)
use index for group by (인덱스명)
출처 : http://devkkaok.tistory.com/172
*** primary key로 지정된 컬럼은 자동으로 index가 걸리더라...
인덱스 확인 방법은
show index from [테이블명];
'IT > Database' 카테고리의 다른 글
[mongodb] 복합 index (0) | 2015.01.02 |
---|---|
[mysql] 테이블 생성, 컬럼 수정, 삭제, 추가 (0) | 2014.12.28 |
[mongodb] 정말정말 유용한 slide (0) | 2014.12.18 |
[mongodb] findAndModify (0) | 2014.12.17 |
[mongodb] mongodb의 성능과 memory의 관계를 잘 설명한 글 (0) | 2014.12.11 |