場景如下:
1、由于抽數通過orcale存盤程序實作,第一版版碼表映射是通過資料庫碼表維護,每次查詢通過傳入function引數查出對應碼值,如資料量較大,嵌套function碼表過多,會導致查詢效率很低,如5萬資料能查詢1個多小時。
2、優化如下,將碼表提取為function,每個碼表對應一個function,效率從1個小時變成3分鐘執行完成,缺點是碼表不方便后續維護,都是寫死在function。
3、是否存在動態生成function的方式,每次跑批之前通過碼表動態生成function碼表,再通過存盤程序呼叫function,這樣實作碼表維護性高,跑批效率也高;或者通過其他方式,感謝高手給出建議。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/262640.html
標籤:開發
上一篇:oracle壞塊,教你手把手修復oracle壞塊(一)!!!
下一篇:執行計劃請大佬幫忙解答下
