業務場景:
Oracle資料庫中,某張表308W數據,需要導出成文本格式。
實現:
利用sqluldr2工具快速導出數據。
執行結果:
300W數據用時45分鐘。效率明顯很低,達不到業務要求。

需要優化:
Sqluldr2中的query sql為:

優化後sql為:

注意優化後的sql在每個case when後新增該case when的別名,雖然不知道為啥加入別名就會提高導出速度,但是實際情況是導出速度提到的非常多。
優化後的sqluldr2導出時間:

用時1分18秒。
有哪個大神知道原因,不吝賜教。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/217054.html
微信掃一掃
支付寶掃一掃