[programing] 인덱스
인덱스
- 책
SQL첫걸음
의 내용입니다.
인덱스는 테이블에 붙여진 색인이라 할 수 있다.
인덱스의 역할은 검색 속도의 향상이다.
여기서 검색
이란 SELECT 명령에 WHERE 구로 조건을 지정하고 그에 일치하는 행을 찾는 일련의 과정을 말한다.
검색은 탐색이라고도 불린다.
테이블에 인덱스가 지정되어 있으면 효율적으로 검색할 수 있으므로 WHERE로 조건이 지정된 SELECT 명령의 처리 속도가 향상된다.
보통 책들의 목차나 색인 역시 인덱스라고 생각하면 좀 더 이해하기 쉽다. 책 안에 있는 특정한 부분을 찾고 싶은 경우, 본문을 처음부터 읽어나가기보다 목차나 색인을 참고해서 찾는 편이 효율적이다. 인덱스가 바로 이런 역할을 한다.