MYSQL INDEX 추가
Table에 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; |