반응형
2020/11/09 - [개발 창고/데이터베이스 개발] - [SQL] Index란 무엇인가? - 개념편
[SQL] Index란 무엇인가? - 개념편
먼저 안내하자면, DBA수준의 지식이 아니기 때문에 INDEX에 대해 깊게 이야기하는 건 조금 어려울 수 있지만, 개발자 입장에서 이해하고 가면 좋을 정도를 기술해볼까 합니다. (원래는 오라클의 I
royzero.tistory.com
이전에 인덱스의 개념에 대해 가볍게 터치했다면 이번에는 인덱스 사용법에 대해 적어볼까 합니다.
아래 테이블을 예시로 인덱스를 생성하면
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 |