본문 바로가기
Server/Ubuntu

mysql index 설정하기

by 유주원 2015. 7. 21.

DB에 있는 특정 column을 보다 빠르게 찾기 위해 index를 설정하는 경우가 많다.

대부분 index를 설정하게 되면 DB 내의 btree에 해당 index가 따로 저장되기 때문에 기존의 column 값을 찾을때보다 더욱 빠르게 값을 찾을 수가 있다.


그럼 index를 어떻게 만들어야 할까?

대부분의 경우, create table을 하고 pk나 unique key를 설정하게 되면 mysql 내부적으로 index를 잡아준다.

만약 그 외의 필드에 대해 내가 index를 추가하고 싶다고 할 경우엔 아래와 같이 명령어를 쓰면 된다.


ALTER TABLE [테이블명] ADD INDEX(필드명(크기));


위와 같이 index를 생성하고 해당 index가 잘 만들어졌는지 확인하고 싶을 경우에는 아래와 같은 명령어를 이용한다.


SHOW INDEX FROM [테이블명];