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 шагов. Помимо диапазонов в гистограммах может хранится информация и для одиночных значений, по которым много записей. --~--~---------~--~----~------------~-------~--~----~ -~----------~----~----~----~------~----~------~--~---

