我有一个sql(2005)视图,它运行得非常慢,需要5分钟才能运行。但是,当我从视图中取出查询并直接运行它时,几乎不需要5-6秒。
有没有人可以建议我如何检查视图出了什么问题?
谢谢阿米特
发布于 2010-08-16 18:04:56
作为第一步,我将确保您的统计数据是最新的:
exec sp_updatestats 或者使用exec sp_updatestats在幕后调用的UPDATE STATISTICS (带有所有参数)。
如果这不起作用,那么检查查询计划的差异。
发布于 2010-08-16 20:26:22
在视图上创建聚集索引肯定会提高性能。
http://www.sql-server-performance.com/tips/indexed_views_p1.aspx
https://stackoverflow.com/questions/3492135
复制相似问题