롸?
Index (색인) 본문
Index : 검색 속도를 증진시키기 위해 컬럼에 부여된 것. 기본키는 자동으로 색인이 부여된다.
레코드 수가 많은 경우, WHERE에 자주 사용되는 컬럼, JOIN에 자주 사용 되는 경우, NULL을 많이 포함한 경우에 사용하는 것이 좋다. 반면 입력, 수정, 삭제 등의 작업이 빈번한 테이블의 경우 인덱스를 자제하는 것이 좋다.
1) 인덱스 확인하기
- SHOW INDEX FROM 테이블명;
2) 인덱스 추가하기
- CREATE INDEX 인덱스명 ON 테이블명(칼럼명);
- ALTER TABLE 테이블명 ADD INDEX 인덱스명(칼럼명, 칼럼명, ...);
3) 유니크 인덱스 추가하기
- CREATE UNIQUE INDEX 인덱스명 ON 테이블명(컬럼명, 컬럼명, ....);
- ALTER TABLE 테이블명 ADD UNIQUE INDEX 인덱스명(컬럼명, ...);
4) 인덱스 삭제하기
- DROP INDEX 인덱스명 ON 테이블명;
- ALTER TABLE 테이블명 DROP INDEX 인덱스명;
'DB > Maria DB' 카테고리의 다른 글
Join (0) | 2020.02.12 |
---|---|
Select 연산자 (0) | 2020.02.11 |
sql 제약조건 구문 (0) | 2020.02.10 |
sql 기본 구문 (0) | 2020.02.10 |
JAVA로 MariaDB 연결하기 (0) | 2020.02.10 |
Comments