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

