Как объединить Index и Columnstore Index? - PullRequest
0 голосов
/ 03 мая 2018

Я смущен внедрением передового опыта, у меня есть таблица с множеством полей, каждое из которых необходимо агрегировать для аналитики и отчетности, но иногда нам также требуется получать записи на основе строк.

Было бы лучше реализовать PRIMARY KEY + NON CLUTERED COLUMNSTORE INDEX или NOT NULL UNIQUE NUCLUTERED + Clustered columnstore index?

1 Ответ

0 голосов
/ 03 мая 2018

Все зависит от ситуации; как выглядят ваши данные и как вы собираетесь их искать.

Каждая таблица определенно нуждается в первичном ключе. Нужно ли кластеризовать PK или нет, зависит от того, есть ли у вас столбец, на который проще кластеризовать индекс. (Кластерный индекс должен быть размещен в столбце, значение которого не изменяется и увеличивается постепенно, а это означает, что следующее значение должно быть выше предыдущего значения).

Где размещать индексы и какие типы индексов, порядок столбцов в вашем индексе и необходимость использования «включенных столбцов» зависят от ситуации, и вам необходимо провести некоторый анализ по этому вопросу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...