0
我對物化視圖中的並行性有些懷疑。oracle物化視圖並行性
在查詢或刷新上使用並行性有什麼區別?
例如:
EXECUTE DBMS_MVIEW.REFRESH('MV_PART_SALES',PARALLELISM=>4);
select /*+ parallel(4) */ * from MV_NAME;
,這是什麼最好的方法?
此致 Macieira
我對物化視圖中的並行性有些懷疑。oracle物化視圖並行性
在查詢或刷新上使用並行性有什麼區別?
例如:
EXECUTE DBMS_MVIEW.REFRESH('MV_PART_SALES',PARALLELISM=>4);
select /*+ parallel(4) */ * from MV_NAME;
,這是什麼最好的方法?
此致 Macieira
當指定:
EXECUTE DBMS_MVIEW.REFRESH('MV_PART_SALES',PARALLELISM=>4);
這意味着墊子視圖將使用來自基礎查詢並行度即4. DML到底層表MV_PART_SALES以及選擇被更新將並行運行。 當您從刷新墊選擇。查看爲
select /*+ parallel(4) */ * from MV_NAME;
您強制執行此特定SQL的並行性,即並行讀取物化結果。這是兩種不同的操作 - 第一種是寫作,第二種是閱讀。