Hello, Alexander!

Alexander Tyutik wrote:

Так ведь я там специально составной индекс сделал вместо нужного там FK
чтобы количество дубликатов уменьшить. У нас ведь нету возможности
указать индексировать нуллы или нет, а нуллов там может быть больше
половины записей.

null в fk? оригинально :-)

Осталось выяснить вот что:

1) Не бредовая ли это хотелка добавить параметр в индексы и ключи для
указания индексировать нуллы или нет? Если не бредовая, то я оформлю в
трекер.

бредовая. любое значение, в том числе и null (а для ключа это
именно значение), должно быть проиндексировано.
наличие null в fk - это вопрос проектирования, соответственно
вместо "большого количества null" может быть например и "большое
количество 0". 0 тоже прикажете дать возможность не индексировать? :-)

2) Почему ж оно с RIGHT JION работает быстро? Вроде бы те же яйца...

в смысле, таблица right join процедура ?

3) Если хочешь, я могу по этому поводу тоже написать в трекер чтоб вы не
забыли это пофиксить при случае, а то я то на грабельки наступил и
отделался испугом, а кто-то другой может большую шишку набить.
Неочевидная ведь проблема.

с композитными индексами вообще гемор.

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


Ответить