08.09.2006, 10:22 | #1 |
Участник
|
Добрый день, коллеги!
Согласно документации, для sql-версии Навижн не рекомендуется ставить в начало ключа, предназначенного для фильтрации или для построения SIFT-таблиц, поля типа option и data. С первым понятно - низкая избирательность и сваливание в скан. А вот со вторым непонятно совершенно. Вроде как избирательность по дате - довольно высокая. (дата каждый день меняется ) Каково мнение уважаемого сообщества по данному вопросу? |
|
15.09.2006, 17:00 | #2 |
Участник
|
Тип Дата больше чем Целый, соответственно ключ с Integer будет быстрее.
|
|
18.09.2006, 12:28 | #3 |
Участник
|
Мне кажется вопрос был в другом. Konrad, хотел узнать процесс работы с такими ключами. Почему именно Date не рекомендуют ставить в начало...
По поводу SIFT таблиц, например, можно сказать, что Data добавляет сразу 3 уровня детализации (или как это назвать). А DateTime 5 уровней. Остальные типы данных по 1 уровню. Может быть дело в этом.... |
|
18.09.2006, 18:52 | #4 |
Участник
|
Цитата:
Сообщение от randrews
Мне кажется вопрос был в другом. Konrad, хотел узнать процесс работы с такими ключами. Почему именно Date не рекомендуют ставить в начало...
По поводу SIFT таблиц, например, можно сказать, что Data добавляет сразу 3 уровня детализации (или как это назвать). А DateTime 5 уровней. Остальные типы данных по 1 уровню. Может быть дело в этом.... Действительно, похоже дело в этих трех уровнях. У всех вместе (дата) - высокая избирательность, а по отдельности - низкая. В результате получаем на первом уровне ключа - год - избирательность нулевая. Второй - месяц - чуть лучше, но все равно никакая. Третий - который День - тоже не особо на больших таблицах. А на малых sql-шифт и не нужен. Да, прямая дорога в скан. |
|