История изменений
Исправление firkax, (текущая версия) :
Хм, неожиданно. Ну, могу ещё такое предположить: содержимое индекса используется для WHERE, а сортировку делать не нужно т.к. индекс и так отсортирован. Т.е. находим нужную позицию по 8 байтам а потом просто читаем индекс по очереди, уже не смотря на значения ключа в нём. Вероятно и правда больше чем 8 байт читать не потребуется. Но третье поле индекса таки используется - неявно, потому что при его составлении (не этим запросом, а до) оно учитывалось.
Исправление firkax, :
Хм, неожиданно. Ну, могу ещё такое предположить: содержимое индекса используется для WHERE, а сортировку делать не нужно т.к. индекс и так отсортирован. Т.е. находим нужную позицию по 8 байтам а потом просто читаем индекс по очереди, уже не смотря на значения ключа в нём.
Исходная версия firkax, :
Хм, неожиданно. Ну, могу ещё такое предположить: содержимое индекса используется для WHERE, а сортировку делать не нужно т.к. индекс и так отсортирован. Т.е. находим нужную позицию по 8 байтам а потом просто читаем по очереди, уже не смотря на значения индекса.