一、現象
當我們的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...