Dmitri Kuzmenko пишет:

> ты меня совсем не понял. селективность как и гистограммы основываются
> на текущих данных. а данные во времени меняются. Вот меня и интересовало -
> эти данные собираются на ходу, или дискретно. 

На этот вопрос я уже ответил. По-умолчанию на ходу.

> Если "на ходу", то как то это imho неоптимально. 

Не готов обсуждать оптимальность с цифрами в руках. Устраивает более 
чем. Но если вдруг это действительно станет актуально, то автоматический 
сбор статистики на ходу можно отключить опцией БД UPDATE_STATISTICS:
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/en/html/dbdaen9/00000775.htm
И тогда собирать либо вручную либо настроить сбор штатным шедулером ASA.

> И есть вопрос по поводу разрядности сетки
> гистограммы - то есть, сколько там хранится значений, 10, 100?

Зависит от размера таблицы и характера распределения значений в колонке. 
В общих словах есть по упоминавшейся ранее ссылке:
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/en/html/dbugen9/00000392.htm
Наблюдал для некоторых полей в таблицах гистограммы до 200 шагов. Помимо 
диапазонов в гистограммах может хранится информация и для одиночных 
значений, по которым много записей.



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

Ответить