쿼리가 어떻게 수행되는지 내부를 보여주는 SQL 명령
쿼리에 대한 Execution Plan을 보여준다. 이를 바탕으로 쿼리 최적화가 가능하다
보통 느린 쿼리의 문제가 되는 테이블에 인덱스를 붙인다
EXPLAIN
-- 쿼리문
테이블에서 특정 찾기 작업을 빠르게 수행하기 위해 별도로 만드는 데이터 구조
필드별로 만들어짐
PK나 FK는 기본적으로 Index를 가짐
특정 컬럼을 바탕으로 검색을 자주 한다면 Index 생성이 큰 도움이 될 수 있음
Index와 Key는 동의어이다
단, 삽입/갱신 연산을 느리게하기 때문에 과용하면 안된다
CREATE TABLE
, ALTER TABLE
, CREATE INDEX
중 하나로 추가할 수 있다INDEX 인덱스이름 (인덱스필드)