본질적으로 WHERE 절에서 사용되는 인덱스의 마지막 열인 열을 사용하는 ORDER BY 절이있는 쿼리가 있습니다.
SELECT
cols
FROM
tables
WHERE
col_1 = x
AND col_2 = y
AND col_3 = z
ORDER BY col_4
색인은 순서대로 열 (col_1, col_2, col_3, col_4)에 작성됩니다.
쿼리를 프로파일 링하면 99 % 이상의 시간이 "정렬 결과"상태로 소비됩니다. col_4는 차이가있는 경우 타임 스탬프 열입니다. ORDER BY는 특정 상황에서만 인덱스를 사용할 수 있다는 것을 알고 있지만 옵티마이 저가 언제 그렇게 할 것인지에 대해서는 여전히 약간의 미스터리입니다.