列存储索引

时间:2019-05-22 19:54:17

标签: sql sql-server indexing

我只是从那些已经使用列存储索引一段时间的人那里寻找一些输入。

我有一个非平移表-本质上没有更新或删除,每天仅执行大约1万行的插入,并且我们将在少数列上编写选择查询。在这种情况下,具有列存储索引或传统的聚集/非聚集索引是否有意义?

此表将没有外键等,并且每个月一次或两次删除给定日期的数据的可能性很小。

任何指导将不胜感激。

1 个答案:

答案 0 :(得分:1)

对于1万行,很难看到列存储索引有很大的优势。如果您的栏很宽,则有可能。但是,如果您的列只是普通列,我建议将记录保持在一起。当您有很多记录时,列存储索引将变得更有价值。

实际上,所有1万行都将被加载到内存中。

如果几乎​​所有查询都使用少数列,而很少使用的分散列,则可以考虑将两组列存储在不同的数据库中。