0

不确定这个问题是否已经被问过。我面临这个问题,从网站到 Oracle SP 的第一次点击需要很多时间。后续访问工作得很好。

我在这里使用的 SP 是用于搜索功能的动态 SP(具有不同的搜索条件选择选项可用)

第一次访问时间 ~200 秒 后续访问时间 ~20 到 30 秒。

高级别的存储过程逻辑。基于某些逻辑附加条件连接。用于检索数据的动态 SQL 和游标。

开始解决此类问题的任何帮助都非常有帮助。

谢谢, 阿达什

4

1 回答 1

0

第一次运行后执行查询只需要几秒钟的原因是Oracle缓存了结果。如果您更改 SQL,那么 Oracle 会认为它是一个不同的查询,并且不会从缓存中提供结果,而是执行新的查询(即使再次格式化代码或在其间添加空格也会有所不同)。

如何加快首次执行是一个难题。您需要发布您的查询和解释计划,如果您想获得帮助,您可能必须回答更多问题。

于 2013-11-06T09:26:47.283 回答