标签: sql-server sql-server-2012 query-optimization
我试图调整一个长时间运行的查询,我怀疑其性能不佳的主要原因是该计划充斥着各种溢出到tempdb的排序操作。我认为我在早期的一个步骤中追溯到估计与实际行数之间的关系。这是我在查询计划中看到的部分。请注意估计的行数(122.8)与实际值(43590),并在下一步中输入一个带有警告图标的行。
我已经尝试过了:
但这些都没有改善估计的行数。我需要做些什么来改善这个估计?我是否正确认为这是溢出tempdb的原因?