性能调整建议

问题描述 投票:0回答:1

执行计划在下面提到。具有此执行计划的SQL运行了16分钟以上。 SQL Server不断更改有关应建立哪些索引的警告。请指教。

https://www.brentozar.com/pastetheplan/?id=BkyR0DIVU

sql-server sql-execution-plan
1个回答
0
投票
  • 您可以考虑更新[TM]。[dbo]。[Tb]表的统计信息因为实际与估算之间存在巨大差异执行计划中的行数。

Executionplan1

SQL Server Statistics and how to perform Update Statistics in SQL

作为第二阶段,您可以为#QM表创建选择性索引。Indexing Temp Tables

在您的哈希匹配排序运算符中,有一个警告“操作员在溢出级别为1的执行期间使用tempdb溢出数据,操作员在溢出级别为2的执行期间使用tempdb溢出数据”

enter image description here

Correct SQL Server TempDB Spills in Query Plans Caused by Outdated Statistics

© www.soinside.com 2019 - 2024. All rights reserved.