2017-02-17 41 views
1

在SQL Developer中鍵入查詢時,它返回的數據少於一秒。如果在Oracle APEX中執行相同的操作,則需要花費更多時間(超過5秒)。我去DEBUG節,看看有什麼是錯的,而且這回我:當行計數大於1.000.000時,Oracle APEX呈現數據速度變慢

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

我弄清楚,它返回超過1,000,000行,這就是爲什麼較慢。但不知道如何解決它,幾乎與SQL Developer中的時間一樣?

回答

1

「保留最大行數屬性值,所以經典的報表將不會一路取到這個號碼和交互式報表不會隨引入解析函數count(*)()。

別t使用帶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

Maximum Row CountMaximum Rows per Page設置一些限制可以幫助您減輕負載。 您從未在網頁頂點中擁有與SQL Developer相同的性能。

+0

感謝我知道不可能這麼快,在SQL Developer中,但速度較慢6,7次?PS如何增加最大行數? – Savke

+0

在您的IR的選項卡屬性中設置最大行數 – DanBoc

+0

性能取決於多種因素(瀏覽器,網絡,IR實施....)。APEX版本5.0/5.1? – DanBoc

相關問題