sql-server – 如果数据库只有一个插入,那么索引每个可能的列组
发布时间:2021-03-13 21:06:30 所属栏目:MsSql教程 来源:网络整理
导读:我正在开发一个需要大量选择查询的报告系统,但它基于一个只填充一次的数据库.数据库管理系统是Microsoft SQL Server 2017.可能有更好的方法来设计这样的系统,但让我们理论上接近这个. 从理论上讲: 如果我们有一个非常大的数据库(几个表上150M行) 我们可以假
|
我正在开发一个需要大量选择查询的报告系统,但它基于一个只填充一次的数据库.数据库管理系统是Microsoft SQL Server 2017.可能有更好的方法来设计这样的系统,但让我们理论上接近这个. 从理论上讲: >如果我们有一个非常大的数据库(几个表上150M行) 可以为每个可能的列组合编制索引会对选择查询产生负面的性能影响吗? 解决方法是的,它将影响初始计划编译时间,因为优化器将有许多额外的访问路径来考虑数据.由于您使用的是SQL Server 2017,加载一次并运行报告,为什么不使用聚簇列存储索引呢? 这似乎是您需要索引每个可能的列组合的理想解决方案. Columnstore indexes – Overview (编辑:百科站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- html中input提示文字样式修改的示例代码
- 数据库 – Oracle Entreprise和Oracle Standard版本之间是否
- SQL Server舍入错误,给出不同的值
- sql-server – 为什么TVP必须是READONLY,为什么其他类型的参
- sql-server – SQL Server CASE语句是否评估所有条件或在第
- sql-update – 从另一个表更新多个列 – 需要Oracle格式
- sql数据库错误9003什么原因?如何解决?
- sql表中主键id之间的差距
- 数据库设计 – 轮询是从数据库更新应用程序数据的唯一方法吗
- 还有哪些其他数据库具有与Oracle的闪回查询类似的功能?

