【发布时间】:2016-07-13 14:22:38
【问题描述】:
环境:具有 1 个 CPU 和 4 个内核的 VM 上的 SQL Server 2012。
经验:作为 DBA--> 新
MAXDOP 设置为默认值 0
我有一个包含超过 1 亿条记录的大表,并且正在尝试提高查询性能。只要查询正在运行,我就会遇到大量的 CXPACKET 等待时间。所以我想创建一些非聚集索引或过滤索引。过滤后的索引没有提供任何帮助。
我的问题是在这里提高性能的最佳方法是什么?我打算创建 4 个非聚集索引(那些通常加入的索引)。
如您所见,我是新来的,所以我可能会遗漏可能需要的信息。
【问题讨论】:
-
我建议您在 DBA.SE 中询问有关您正在使用的查询的更多数据,执行计划到目前为止所做的任何研究
-
好的,我现在去看看执行计划。
标签: sql-server wait database-indexes non-clustered-index