"Yuri Grabar" <[EMAIL PROTECTED]> wrote:
>
> Дим, я что-то не понимаю при чем тут "на глазок". По селективности индекс 
> по
> DOC_DATE почти в 100 раз выгоднее, чем по DOCUMENT_ID при прочих равных

Еще раз - ПРИ ПОИСКЕ ПО РАВЕНСТВУ! Селективность - это единица, деленная на 
кол-во дубликатов каждого значения. Она отражает предполагаемое кол-во 
записей, возвращаемых при <поле> = <значение>. При операции больше/меньше 
она НИКАК это число не отражает, давая НАМНОГО более оптимистическую оценку. 
Поэтому вместо нее в ODS11 используются искусственные значения. 
Больше/меньше принимается за селективность 0.5, между - за 0.2.

> (гистограмм-то нету). По твоим выкладкам 20% сводит его к "почти в 5 раз
> лучше". Тем не менее индекс по DOCUMENT_ID (в 5 раз более "плохой")
> используется в первую очередь. Почему FB 1.5 и FB 2.0 на ODS 10.1 его
> используют (и на мой взгляд вполне правильно, по крайней мере 
> предсказуемо),
> а FB 2.0 на ODS 11.0 ни в какую не хочет использовать индекс на DOC_DATE

См. выше.

> PS: А можно узнать, какими будут проценты для FB 1.5, FB 2.0 на ODS 10.1 и
> FB 2.0 на ODS 11.0?

На ODS10 нет никаких процентов. Тупой он.


--
Дмитрий Еманов




--~--~---------~--~----~------------~-------~--~----~
-~----------~----~----~----~------~----~------~--~---

Ответить