我有一个sql(2005)视图,运行速度非常慢,需要5分钟才能运行。但是当我从视图中删除查询并裸露它时,它几乎不需要5-6秒。
有人可以告诉我如何查看视图出了什么问题
由于 阿米特
答案 0 :(得分:0)
作为第一步,我会确保您的统计数据是最新的:
exec sp_updatestats
或使用UPDATE STATISTICS这是exec sp_updatestats在封面下调用的内容(使用ALL参数)。
如果这没有帮助,请检查差异的查询计划。
答案 1 :(得分:0)
在视图上创建聚簇索引肯定会提高性能。
http://www.sql-server-performance.com/tips/indexed_views_p1.aspx