Hello, Ded!

Ded wrote:

>    То есть, мож я не с того конца думаю. На равенство мы ведь тоже не 
> знаем, сколько именно этого значения дубликатов в таблице. И на 
> больше-меньше не знаем. В чём разница - не въезжаю, ибо туп :)

Ded, проблема-то вот еще и в чем.
Допустим, мы берем статистику, и даже смотрим ее в IBAnalyst.
И видим столбец Max Dup. То есть видим, ПЕРЕКОШЕН этот индекс
по "средним значениям", или нет.
Так у оптимизатора НЕТ этой информации. У него есть только
селективность, которая по факту показывает число УНИКАЛЬНЫХ
значений в конкретном индексе, и все.

Может быть, поздно спохватились, и я тоже прошляпил,
но надо было к rdb$selectivity добавить этот rdb$maxdup,
тогда хоть можно было бы оценивать кривизну индекса как то.
Хотя, в любом случае не узнать, по максимальному дубликату
идет выборка, или по ключу, которых всего то в индексе
штуки три....

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


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

Ответить