(퀴즈) 원하는 Data 를 추출하기 위해 Index 를 경유해야 할까요 ?아니면 Table Scan 을 해야 할까요 ? (정답) 너무나 순진한(Naive) 질문이다. Index 를 Scan 하는 방법은 매우 다양하기 때문이다. Index Unique Scan Index Range Scan Index Full Scan Index Fast Full Scan Index Skip Scan B*Tree Index Combination Index Join
자 그럼 이제 질문을 보다 현명하게 바꿔보자.
(퀴즈) 원하는 Data 를 추출하기 위해 Index 를 경유한다면, 어떤 방법으로 경유해야 할까요 ? 아니면 Full Table Scan 을 해야 할까요 ? (정답) Selectivity 가 좋은 경우에만 Index 를 사용하는 것이 유리하다고 정의한 바 있지만, 다양한 Operation 들에 대해서는 단순 Selectivity 만 가지고, 판단하기엔 무리가 따른다. Operatio 의 유형에 따라 Selectivity 를 넘어서는 다양한 판단 기준이 존재할 수 있다.
자 그럼 이제부터 다양항 Index Scan 에 대해서 알아보도록 하자
: - )