Hello, Андрей!

Андрей Могильный wrote:

как бы он тут мог использоваться?

Да собственно, как раз и не надо чтобы он тут использовался. Думал рубить
его +0, или птицы сами на него забьют. Говорю же торможу что-то, в голове
всплывает что с индексами что-то постоянно делают и собираются делать. Может
научили и тут использовать :)

пока гистограмм не будет - это вряд ли. поиск на <> эквивалентен
паре
where field < :param and field >:param

в данном случае можно было бы использовать индекс, но при равномерном
распределении значений ключей, тут, понятно, будет выбран почти весь
индекс. Поэтому оптимизатор индекс для <> не берет.
Если бы были гистограммы, можно было бы понять, какой % от всех ключей
занимает "неискомое" значение. И если большое - использовать индекс,
а если малое - не использовать.

--
Dmitri Kuzmenko, www.ibase.ru, (495) 953-13-34

Ответить