SQL性能 - 视图与存储过程

时间:2012-04-15 20:55:08

标签: sql sql-server-2008

我有一个声明加载大约需要15秒,这太长了。我想看看将这些数据“缓存”到内存中的最佳方法是什么。我会使用一些View或Stored Procedure吗?我知道我可以使用触发器和另一个表,但我想不惜一切代价避免这种情况,需要相当多的内存。

有什么建议吗?

3 个答案:

答案 0 :(得分:0)

您知道为什么您的查询需要15秒才能运行吗?查询是否正常工作?正如其他人所提到的,在存储过程中运行相同的查询将产生与执行计划相同的性能。

使用SQL查询优化器并优化查询中的瓶颈可能会获得更好的利润。 This是一篇关于使用SQL查询优化器的好文章。

答案 1 :(得分:0)

您可以查看索引视图(通常称为其他RDBMS中的物化视图)。

答案 2 :(得分:-2)

一切依赖于你,请务必检查UR执行平原并尝试进行大量扫描,你将获得更好的效果。我希望得到这个帮助