-2

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

有什么建议么?

4

3 回答 3

0

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

通过使用 SQL 查询优化器并优化查询中的瓶颈,您可能会获得更好的效果。是一篇关于使用 SQL 查询优化器的好文章。

于 2012-04-15T21:07:30.127 回答
0

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

于 2012-04-15T21:09:13.000 回答
-2

这一切都取决于您,请务必检查您的执行平面并尝试支付过多的扫描,您将获得更好的性能。我希望这有帮助

于 2012-04-15T23:09:16.463 回答