Одним из преимуществ columnstore-index является то, что данные одного столбца хранятся «рядом друг с другом на диске». Это означает лучшее сжатие и быстрое время чтения.
Тем не менее, при использовании B-дерева (обычный некластеризованный индекс), не являются ли листья этого дерева самими данными? Поэтому, когда я создаю индекс для столбца A, не будут ли все поля столбца A отображаться отсортированными на диске параллельно таблице? Это будет означать, что данные могут быть сжаты и могут быть прочитаны быстро.
Итак, вкратце: когда именно индекс columnstore является более производительным, чем B-дерево в одном столбце?
Заранее спасибо!