OracleEBSLOV速度優化

2022-04-09 10:58:20 字數 457 閱讀 4426

一、現象

當我們的ebs lov的sql寫得比較複雜,或者資料量比較多時,lov彈出顯示速度,或者直接填入單號然後移動到其它輸入框(validate from list開啟的情況)會出現busy狀態,使用者需要等待!

二、分析

1.點選lov按鈕彈出選擇框:

直接查詢lov sql的所有資料,資料量大或者sql複雜時,查詢慢+資料傳輸慢。

2.填入單號然後移動游標到其它輸入框:

forms介面比較笨,先查詢所有資料,然後再篩選該單號,判斷是否存在該單號,或者有沒有重複單號。

二、優化方法

設定lov的屬性 filter before display:yes

效果1:開啟lov的時候並不會自動查詢,等待使用者輸入查詢條件,%代表查詢所有

效果2:輸入單號移動到其它位置的時候,速度很快。(原來:先查詢所有資料,然後再篩選該單號。現在:直接把單據號帶入sql)

kettel調優 提高讀寫速度

由於kettle提高表輸出寫入速度太低,每秒速度三四十,實在忍受不了,參考一些資料之後進行了以下改變,我只進行了第一項的速度每秒五六千,加上其他的測試速度有達到3萬多,有一分鐘二十多萬的記錄,沒測試極限,下為更改的地方 no.1 mysql表輸出的時候出現減速的原因可能是因為網路鏈結的屬性設定 在此...

pyinstaller加密和exe速度優化

使用pyinstaller打包exe後發現可以反編譯,這對 的安全產生了影響。可以使用使用pyinstaller key 123411 my.py 進行加密。在使用此命令時需要安裝tinyaes 可以使用命令進行安裝 pip3 install i tinyaes trusted host pypi....

Foreach巢狀Foreach速度慢優化方案

有時候這樣的效率還可以,但是只要牽涉到運算元據庫,那就gameover。最近在維護專案,乙個foreach迴圈,4分半才能出來結果。foreach content as key val elseelse 查詢群裡是否存在 con2 uid array in userid ingroup ck gro...