반응형
2020/11/09 - [개발 창고/데이터베이스 개발] - [SQL] Index란 무엇인가? - 개념편
이전에 인덱스의 개념에 대해 가볍게 터치했다면 이번에는 인덱스 사용법에 대해 적어볼까 합니다.
아래 테이블을 예시로 인덱스를 생성하면
TB_BOARD
MariaDB 기준
인덱스 생성
/* 문법 */
CREATE OR REPLACE INDEX 인덱스명 ON 테이블명 (컬럼1 [, 컬럼2, 컬럼3, ...])
/* 예제: 게시판(TB_BOARD)에 게시글제목(BBS_TITLE)의 역순으로 인덱스 생성하는 경우 */
CREATE OR REPLACE INDEX IDX_BOARD ON TB_BOARD (BBS_TITLE DESC)
인덱스 조회
/* 문법 */
SHOW INDEX FROM 테이블명
/* 예제: 게시판(TB_BOARD)의 인덱스를 보는 경우 */
SHOW INDEX FROM TB_BOARD
인덱스 삭제
/* 문법 */
DROP INDEX 인덱스명 ON 테이블명
/* 예제: IDX_BOARD 인덱스를 삭제하는 경우 */
DROP INDEX IDX_BOARD ON TB_BOARD
반응형
'개발 창고 > Database' 카테고리의 다른 글
[MSSQL] 날짜데이터에서 정보 추출하기 (0) | 2021.02.08 |
---|---|
[MySQL] 임의의 비밀번호 채번하기 (0) | 2020.11.30 |
[SQL] Index란 무엇인가? - 개념편 (0) | 2020.11.09 |
[SQL] GROUP BY란? - 함수편 (0) | 2020.09.28 |
[SQL] GROUP BY란? - 기본편 (0) | 2020.09.23 |