在SQL Developer中进行类型查询时,它返回的数据少于一秒钟。在Oracle APEX中执行相同操作时,将花费更多的时间,超过5秒钟。我进入“调试”部分,看看有什么问题,然后将其返回给我:
-IR binding: "APXWS_MAX_ROW_CNT" value="1000000"
我知道了,它返回的行数超过1.000.000,这就是为什么速度较慢的原因。但是不知道如何解决它,以便与在SQL Developer中获得大约相同的时间?
最佳答案
“将“最大行数”属性保留为空,因此经典报表将不会一直获取该数字,交互式报表也不会在()上引入解析函数count(*)。
不要将分页类型与Z一起使用,因此经典报表不会获取所有行,并且交互式报表也不会在()上引入count(*)。”
来源:http://rwijk.blogspot.ca/2016/11/performance-aspects-of-apex-reports.html
(如果链接消失了,我也将其保存在了Wayback机器中:http://web.archive.org/web/20170706183715/http://rwijk.blogspot.ca/2016/11/performance-aspects-of-apex-reports.html
关于sql - 当行计数大于1.000.000时Oracle APEX呈现数据速度慢,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42294123/