Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Создать статистику для точечных значений  [new]
uaggster
Member

Откуда:
Сообщений: 954
Коллеги, приветствую!

Немного диковатый вопрос:

Есть секционированная таблица.
В ней есть поле [stamp], которое может содержать около 4 тыс. уникальных значений.
Причем эти значения - очень неравномерно распределены. Это числа от 1 до 12 в начале каждой тысячи.
Ну т.е. 1...12, 1001...1012, 2001...2012 и т.д.
Эти значения фиксированы и другие - невозможны.
Поле stamp как раз ключ к секционированию, 1 значение - 1 секция.

Есть ли возможность сообщить серверу, что значения в этом поле распределены вот таким вот образом?
И что значение [stamp] = 1001 - возможно, a 1015 - нет?
20 фев 21, 16:21    [22284151]     Ответить | Цитировать Сообщить модератору
 Re: Создать статистику для точечных значений  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8322
uaggster,

CREATE STATISTICS statistics_name
ON { table_or_indexed_view_name } ( column [ ,...n ] )
[ WHERE <filter_predicate> ] ?
20 фев 21, 16:27    [22284154]     Ответить | Цитировать Сообщить модератору
 Re: Создать статистику для точечных значений  [new]
uaggster
Member

Откуда:
Сообщений: 954
Владислав Колосов, она не бывает инкрементальной, а это важно, т.к. таблица пополняется подменой секций.
20 фев 21, 17:41    [22284187]     Ответить | Цитировать Сообщить модератору
 Re: Создать статистику для точечных значений  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8322
uaggster,

Тогда перераспределите секции, пусть у вас будут пустые.
20 фев 21, 19:58    [22284232]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить