在SQL Developer中键入查询时,它返回的数据不到一秒钟。在Oracle APEX中执行相同操作时,需要花费更多时间,超过5秒。我进入DEBUG部分看看有什么不对,然后把它归还给我:
-IR binding: "APXWS_MAX_ROW_CNT" value="1000000"
我弄明白,它返回超过1.000.000行,这就是为什么慢一点。但是不知道如何解决它,与SQL Developer大致相同的时间?
答案 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中具有相同的性能。