mysql-인덱스를 생성하는 방법]

 

인덱스 만들기

1. 추가하여 만들기

    CREATE INDEX <인덱스명> ON <테이블명> ( 칼럼명1, 칼럼명2, ... );

 

2. 테이블 생성시 만들기

    끝에....

    INDEX <인덱스명> ( 칼럼명1, 칼럼명2 )

    UNIQUE INDEX <인덱스명> ( 칼럼명 )  --> 항상 유일해야 함.

 

3. 이렇게도 생성한다

    ALTER TABLE <테이블명> ADD INDEX <인덱스명> ( 칼럼명1, 칼럼명2, ... );

 

4. 인덱스 보기

    SHOW INDEX FROM <테이블명>;

 

5. 인덱스 삭제

    ALTER TABLE <테이블명> DROP INDEX <인덱스명>;

 

///////////////////////////////////////////////////////////////////

 

인덱스 파일은 "테이블명.MYI"파일로 DB 디렉토리 아래 저장..

 

mysql> create table test1( 
    -> var1 int not null auto_increment primary key,
    -> var2 int not null,
    -> var3 char(30) not null,
    -> index idx1(var1) <-- 인덱스지정
    -> );
Query OK, 0 rows affected (0.06 sec)

 

mysql> desc test1 <-- index는 MUL로 표시된다.

mysql> show keys from test1; <-- key 볼 수 있다.
====================================================

 

mysql> CREATE INDEX idx1 ON test1(var1);
Query OK, 0 rows affected (0.25 sec)
Records: 0  Duplicates: 0  Warnings: 0

 

제거는..DROP INDEX or Alter table

 

YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST