我有一个非常大的SQL选择查询,我必须优化,因为它需要40秒。
我使用Sql Sentry Plan Explorer这样做,我发现2个“Clustered Index Seek操作”(在300k行表中)占用了整个处理时间的近60%。
我的问题是:什么可能导致这种“聚集索引寻求”花费这么多时间?当我在这个表上做一个简单的选择它只需要2秒但这个索引搜索需要24秒...
我还检查了索引碎片及其超过2%。
注意:抱歉,我不发布详细信息但我不允许这样做。
答案 0 :(得分:1)
您第一次可以尝试更新统计信息。
例如。
UPDATE STATISTICS ...
左右。
EXEC sp_updatestats