我有一個這樣的SQL:有關Oracle並行插入性能
Insert into A
Select * from B;
現在我想它並行運行。我的問題是並行插入或選擇或兩者?請參閱以下sqls,你能告訴我哪一個是正確的,哪一個是最好的。我沒有dba許可,所以我不能檢查其執行計劃。
1)Insert /*+ parallel(A 6) */ into A select * from B;
2)Insert into A select/*+ parallel(B 6) */ * from B;
3)Insert /*+ parallel(A 6) */ into A select /*+ parallel(B 6) */ * from B;
謝謝!
無論如何,並行可能不會幫助你在這種情況下。由於幾乎不需要處理,IO將成爲瓶頸(除非你已經簡化了)。看看'INSERT/* + APPEND */....'如果它是一個選項 – Phil
@Phil並行執行可以顯着提高IO。 –