SQL 명령문 중 SELECT의 처리 속도를 향상시키기 위해 컬럼에 대해서 생성하는 객체
CREATE [UNIQUE] INDEX 인덱스명
ON 테이블명 (컬럼명, 컬럼명, ... | 함수명, 함수계산식);
PK 또는 UNIQUE 제약조건이 설정되는 경우 인덱스가 자동으로 생성됨
WHERE절에 인덱스가 지정된 컬럼을 언급한다.
SELECT * FROM EMPLOYEE
WHERE EMP_ID = 215; -- 인덱스 사용
SELECT *
FROM TB_IDX_TEST
WHERE TEST_ID = 'TEST500000'; -- INDEX 사용 X
SELECT *
FROM TB_IDX_TEST
WHERE TEST_NO = 500000; -- INDEX 사용 O
--> 속도 차이가 나므로 인덱스 사용!!