"Евгений Килин" <[EMAIL PROTECTED]> wrote:
>
> А почему бы в будущей версии (не в 2.0) не вынести все таки коэффициенты в
> конфиг?
> Особенно учитывая "уверен, что оптимальное значение оценки никто в этом
> форуме не назовет", т.е. мне кажется у каждого они свои могут оказаться.
Цитирую лог изменений Yaffil-а:
"Оптимизатор - индексы теперь всегда выбираются с учётом селективности. Из
всех кандидатов подходящих для объединения выбирается с лучшей
селективностью. Затем отбрасываются те, селективность которых хуже в K раз.
Нет K мало, лучше в N раз :-):-):-):-) Щас К = 10, потом вынесем в ibconfig
(так и не вынесли за ненадобностью)".
Ключевая фраза - последняя. Вышесказанное относится и к FB 1.5. Смысл - если
параметр удовлетворяет 95% пользователей, то нефиг его давать крутить. Тем
более я полагаю, что для разных запросов понадобятся разные коэффициенты.
Гибкое решение на эту тему есть в DB2 - там ты можешь сам указать серверу
селективность предиката:
SELECT * FROM EMPLOYEE e, DEPARTMENT d
WHERE e.workdept = d.deptno
AND d.deptno = ? selectivity 0.25
--
Дмитрий Еманов
--~--~---------~--~----~------------~-------~--~----~
-~----------~----~----~----~------~----~------~--~---