我已經得到了我想要用來備份物化視圖的查詢。創建物化視圖遠遠低於創建表
當我使用這個語法從視圖中創建一個普通的表,其執行速度非常快(5秒):
create table my_table as select * from my_view;
然而,當我嘗試從同一個視圖物化視圖,它是很慢(5分鐘以上)。
create materialized view my_materialized_view refresh complete start with sysdate next trunc(sysdate, 'HH') + (1/24) AS select * from my_view;
我已經儘可能優化了視圖查詢。直接從視圖中選擇很快,並從視圖中創建任意數量的表。只有在我通過創建物化視圖後才能完成。
任何想法可能會導致經濟放緩?我可以做什麼(提示等)來幫助它在創建物化視圖時更快執行?
您是否嘗試過使用預先建立的表的MV? – 2012-02-16 04:59:13