상세 컨텐츠

본문 제목

[MySQL] 인덱스 생성, 조회, 삭제

Developer/MySQL

by 웰크 2017. 5. 19. 19:27

본문

[MySQL] 인덱스 생성, 조회, 삭제



데이터가 쌓이다보면 엄청 느려지는걸 볼 수 있다

그럴때 필요한 인덱스!!


인덱스의 종류는 에는

PRIMARY KEY, UNIQUE, INDEX, FULLTEXT 있다.



1. 테이블 생성하며 인덱스도 함께 만들기

1
2
3
4
5
6
7
8
9
CREATE TABLE test
(
    Column
 
    INDEX <Index name> ( column 1, column 2 )
    OR
    UNIQUE INDEX <Index name> ( column )
)
 
cs


여기에서 유의점은

UNIQUE INDEX의 경우에 컬럼의 값이 유일해야 한다



2. 생성된 테이블이 인텍스 만들기

1
2
3
4
5
6
7
8
CREATE INDEX <Index name> 
ON <Table name> ( column 1, column 2, ... );
 
또는
 
ALTER TABLE <Table name> 
ADD INDEX <Index name> ( column 1, column 2, ... );
 
cs



3. 인덱스 보기

1
SHOW INDEX FROM <Table name>;
cs



4. 인덱스 삭제

1
ALTER TABLE <Table name> DROP INDEX <Index name>;
cs






















'Developer > MySQL' 카테고리의 다른 글

[MySQL] 데이터 암호화, 복호화  (0) 2017.07.10
[MySQL] Select에서 랜덤 값 가져오기  (0) 2017.05.15
[MySQL] 데이터 형식  (0) 2017.05.15
[MySQL] 테이블 초기화시키기  (0) 2017.05.14

관련글 더보기