클러스터 인덱스와 넌클러스 인덱스 모두 존재 할때 인덱스 우선 순위가 있나요?
그리고 조건문에서 연산자에선 순위가 존재 하는걸로 알고 있는데 검색 조건에도 이 순위가 적용되는지요..
예를 들면
SELECT *
FROM table a
WHERE a.컬럼1 = '10'
AND a.컬럼2 < '40'
이렇게 되어있을때
컬럼 2는 클러스터 인덱스로 구성되어있고
컬럼 1은 넌클러스터 인덱스로 구성되어있습니다.
생각으로는 a.컬럼1 = '10' 이 더 정확한 값을 제시했기때문에 넌클러스터인덱스를 사용할것으로 예상 하였는데
실제로는 a.컬럼2 < '40' 이 조건을 먼저 확인하여 컬럼2로 구성된 클러스터인덱스를 사용하더라구요.
강제적으로 인덱스를 지정하지 않을 경우 인덱스 우선순위는 클러스터인덱스 인가요?
|