Формат columnstore SQL Server вертикально организован в группы строк (rowgroups
).
Данные могут быть в форме COMPRESSED
или в BTree-s.
COMPRESSED
группы строк являются неизменяемыми, а дополнительные структуры используются для отслеживания обновлений (удаление растровых изображений и т. Д.). Сжатые группы строк занимают меньше места, и агрегации могут выполняться на них быстрее, таким образом, ваша пропускная способность значительно увеличивается.
Сжатая форма работает быстрее только над определенным числом строк, в противном случае вам лучше в формате rowstore - иначе. дельта магазины. Когда этот порог пройден, эти строки переносятся в сжатую форму на заднем плане.
Состояние
CLOSED
означает, что эта группа строк достигла порогового значения для сжатия и ожидает сжатия. В эту группу строк не добавляются новые строки, однако удаление может привести к ее удалению. Если количество строк падает ниже минимального бара, группа строк может снова OPEN
-едаться, поэтому она принимает новые входящие строки.
Для получения более подробной информации ознакомьтесь с официальной документацией , блогом Нико или блогом Ремуса .