인덱스 생성
-
Version : Mariadb 5.5.4.2-WinX64
테이블에 생성된 인덱스 확인. (SQL Server에서는 sp_helpindex object_table)
show index from user; |
Uid2 컬럼에 인덱스 생성 (SQL Server 동일)
create index IX_user_uid2 on user (uid2); |
Uid2 컬럼에 인덱스 삭제 (SQL Server 동일)
drop index IX_user_uid2 on user; |
복합 인덱스 만들기 (여러 컬럼을 묶어 인덱스를 만든다.) SQL Server와는 다르게 복합 인덱스 경우 복합키에 사용된 컬럼의 수만큼의 인덱스가 생성되어 나타난다..
create index IX_user_uid_uid2 on user (uid, uid2); |
MySQL/MariaDB
SQL Server
인덱스 중지 및 실행은 스토리지 엔진이 ISAM에서 가능하다. ISAM 엔진에 테이블을 생성하고 인덱스를 생성한다.
CREATE TABLE t (i INT) ENGINE = MYISAM;
create index IX_t_i on t (i);
show index from t; |
인덱스를 중지 한다. 인덱스 정보를 보면 Comment 컬럼에 disabled 라고 표시된 것을 확인 할 수 있다.
alter table t DISABLE KEYS;
show index from t; |
2015-04-28 / 강성욱 / http://sqlmvp.kr
MySQL, MariaDB, MySQL, index, create index, drop index, index disable, 인덱스 생성, 인덱스 삭제, 복합인덱스, 인덱스 중지, 인덱스 시작
'MySQL, MariaDB' 카테고리의 다른 글
MySQL/MariaDB 서비스 시작, 종료 (0) | 2015.07.16 |
---|---|
설정 파일 구성 (my.ini) 및 시스템 변수 확인 (0) | 2015.07.16 |
ALTER, FOREIGN KEY, JOIN (0) | 2015.07.16 |
외부접속 허용하기 (0) | 2015.07.16 |
데이터 타입 (0) | 2015.07.16 |