DBMS에서 가장 일반적인 인덱스는 B-트리 인덱스
Oracle에서 트리 기반 인덱스에는 B-트리 인덱스 외에도 비트맵 인덱스, 리버스 키 인덱스, 함수기반 인덱스등이 존재
첫째, 인덱스의 리프 페이지가 곧 데이터 페이지다.
둘째, 리프 페이지의 모든 로우(=데이터)는 인덱스 키 칼럼 순으로 물리적으로 정렬되어 저장된다.
[135번]
[136번]
[137번]
규칙 기반 옵티마이저는 적절한 인덱스가 존재하면 전체 테이블 스캔보다는 항상 인덱스를 사용하려고 한다.
[138번]
후행 컬럼을 검색 조건에 이용해서 효율적인 검색이 불가능하다.
범위 검색보다 동등 검색 조건이 훨씬 효율적이다.
[139번]
많은 양의 데이터를 읽을 경우에는 인덱스 스캔보다 테이블 전체 스캔이 유리할 수도 있다.
[140번]
인덱스는 UPDATE 작업에는 부하가 없을 수도 있다.
SQL의 클러스터형 인덱스는 ORACLE의 IOT와 매우 유사하다.
인덱스를 활용하여 데이터를 조회할 때 컬럼의 순서는 실행 성능과 관계가 있다.