当行数大于1.000.000时,Oracle APEX呈现数据较慢

时间:2017-02-17 09:27:15

标签: sql oracle oracle-apex

在SQL Developer中键入查询时,它返回的数据不到一秒钟。在Oracle APEX中执行相同操作时,需要花费更多时间,超过5秒。我进入DEBUG部分看看有什么不对,然后把它归还给我:

-IR binding: "APXWS_MAX_ROW_CNT" value="1000000"

我弄明白,它返回超过1.000.000行,这就是为什么慢一点。但是不知道如何解决它,与SQL Developer大致相同的时间?

2 个答案:

答案 0 :(得分:2)

“将最大行计数属性保留为空,因此经典报告不会一直提取到此数字,交互式报告不会在()上引入分析函数计数(*)。

不要将分页类型与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

答案 1 :(得分:1)

Maximum Row Count设置一些限制,Maximum Rows per Page可以帮助您减轻负载。 您从未在网页顶点与SQL Developer中具有相同的性能。