LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

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

Исправление firkax, :

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

Исходная версия firkax, :

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