mysql index추가/삭제하기
Posted 2012. 4. 12. 18:18Table에 index를 추가하는 방법 (참고)
0. show index from [table_name] 을 이용하여 현재 테이블의 index를 조회한다.
또는 show keys from [table_name]
1. Alter table을 이용한 추가방법
alter table [table name] add index [index_name]([column_name],...) ex1) USER 에 user_id라는 컬럼이 있고 이 컬럼을 index에 추가하고자 할때 alter table USER ADD INDEX idx_user_id(user_id); ex2) unique 형태의 index를 추가하고자 할때 alter table USER ADD UNIQUE(user_id); ex3) primary key로 index를 추가하고잘 할때 alter table user ADD PRIMARY KEY(user_id); |
2. Create index를 이용한 추가방법
CREATE INDEX [index_name] ON [table_name]([column_name]) ex) CREATE INDEX idx_user_id ON USER(user_id); ex) unique index를 추가할때는 CREATE UNIQUE INDEX idx_user_id ON USER(user_id); |
3. 삭제는 drop을 이용한다.
ALTER TABLE [table_name] DROP INDEX [index_name] ex)) ALTER TABLE USER DROP INDEX idx_user_id; 또는 DROP INDEX idx_user_id ON USER; |
'DBMS > MySQL' 카테고리의 다른 글
테이블 컬럼 Optimize 하기 (using PROCEDURE ANALYSE ) (0) | 2012.11.08 |
---|---|
첨부]MySQL 함수 및 연산자 모음표 (0) | 2012.11.08 |
Data Export & Backup in Console (0) | 2012.04.05 |
Replication에서 SKIP시키기 (0) | 2012.03.16 |
mysqldump 옵션(데이터 없이 구조만 덤프받고 싶을때) (1) | 2011.12.14 |
- Filed under : DBMS/MySQL