Обратное сканирование индекса по сравнению со сканированием индекса

При устранении неполадок сервера с очень большим ожиданием ввода-вывода я заметил, что много операций ввода-вывода поступает из запросов, которые выполняют SELECT max (x) FROM t WHERE y = ? .

Мой индекс - btree (x, y) .

Я заметил, что план запроса выполняет сканирование индекса назад , чтобы получить макс. Это плохо? Стоит ли мне беспокоиться об этом и, возможно, добавить еще один индекс (в обратном порядке)? Или есть лучший способ создать индекс, подходящий для этого типа запросов?

9
задан ibz 16 February 2011 в 13:57
поделиться