20得票3回答
什么是列存储索引,它与聚集和非聚集索引有何不同?

我很困惑列存储索引。 什么是列存储索引,它与聚集索引和非聚集索引有何不同?

12得票3回答
为什么不使用列存索引?

我在 SQL Server 2016 Enterprise Edition 中有一张非内存优化的表,包含了 40M 条记录,并且在所有列上都建立了非聚集的列存储索引。 使用强制使用列存储索引的查询会显著地提高性能,但是优化器仍然选择使用聚集索引和其他非聚集索引。我有大量可用的内存,并且对维度...

11得票4回答
在SQL Server 2012中,列存储索引中列的顺序是否重要?

我有一张表格,其中有约200百万行和15列。我计划在我的表格上创建列存储索引。根据我在列存储索引中使用的列的顺序,性能会有任何改变吗?如果是,背后的逻辑是什么?

9得票1回答
在执行插入操作前禁用索引并在插入后重新启用索引的最佳方法是什么?

我计划在SQL Server 2014上创建非聚集列存储索引。然而,非聚集列存储索引是只读的,不能执行DML操作,我们需要在插入之前禁用它,并在插入后重新启用它。如何最好地完成此任务?

9得票3回答
列具有数据类型,无法参与列存储索引。

我希望创建一个聚集列存储索引,使用以下查询语句在表中实现: CREATE CLUSTERED COLUMNSTORE INDEX cci ON agl_20180319_bck 我遇到了以下错误: Msg 35343,Level 16,State 1,Line 6 该语句执行失败。列...

7得票1回答
如何在ClickHouse中创建主键

我在文档中找到了一些通过将参数传递给ENGINE部分创建主键的示例,但是我没有找到任何关于ENGINE的任何参数的描述,以及如何创建主键的说明。谢谢提前。如果文档中不存在此信息,则添加此信息将非常有用。