MySQL 색인 설정하기.

MySQL 2017. 10. 18. 15:27
반응형

색인이란?

테이블에 있는 데이터를 검색할 때 데이터의 양이 많을수록 모든 레코드를 검색하는데 시간이 오래 걸립니다. 이럴 때 테이블의 색인을 만들면 편리합니다.

테이블에 설정하는 색인을 인덱스(index)라고도 합니다. 미리 테이블에 색인을 설정하고 검색할 때는 테이블이 아닌 색인을 이용합니다. 이렇게 하면 검색 시간을 단축할 수가 있습니다.

기본 키를 설정한 경우에는 색인이 자동으로 설정됩니다.

 

색인 설정하기.

색인은 다음과 같이 설정합니다.

create index 색인명 on 테이블명(컬럼명);

 

table_03 테이블 컬럼 number myIndex라는 이름의 색인을 설정해 보겠습니다.

create index myIndex on table_03(number);

 

색인 표시하기.

다음 명령을 실행하면 설정한 색인이 표시됩니다.

show index from 테이블명;

 

table_03에 설정한 색인을 표시해 보겠습니다.

show index from table_03;

 

 

보기가 불편합니다. 뒤에 옵션 \G(대문자G)를 입력합니다.

Show index from table_03 \G;

 

색인 삭제하기.

색은 삭제는 다음 명령을 사용합니다.

drop index 색인명 on 테이블명;

 

table_03 테이블의 색인 myIndex를 삭제해보겠습니다.

drop index myIndex on table_03;

Show index from table_03 \G;

 

반응형
Posted by 컴스터
,