Sav*_*vke 2 sql oracle oracle-apex
当在 SQL Developer 中键入查询时,它会在不到一秒的时间内返回数据。当在 Oracle APEX 中执行相同操作时,需要更多时间,超过 5 秒。我进入“调试”部分查看出了什么问题,它返回给我:
-IR binding: "APXWS_MAX_ROW_CNT" value="1000000"
Run Code Online (Sandbox Code Playgroud)
我发现它返回超过 1.000.000 行,这就是速度较慢的原因。但不知道如何修复它,以获得与 SQL Developer 中大致相同的时间?
“将最大行计数属性保留为空,因此经典报告不会一直获取到该数字,并且交互式报告不会引入分析函数 count(*) over ()。
不要使用带有 Z 的分页类型,因此经典报告不会获取所有行,并且交互式报告也不会引入 count(*) over ()。”
来源:http://rwijk.blogspot.ca/2016/11/performance-aspects-of-apex-reports.html (如果链接消失,我也将其保存在回程机器中:http://web.archive。 org/web/20170706183715/http://rwijk.blogspot.ca/2016/11/performance-aspects-of-apex-reports.html