by-nc-sa     개발자, DBA가 함께 만들어가는 구루비 지식창고!

Index and Execution Plan




[ Index and Executeion Plan ]

(퀴즈) 원하는 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 에 대해서 알아보도록 하자
: - )

문서에 대하여

문서정보

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.