首頁  >  問答  >  主體

mysql - oracle物化视图和临时表的区别是什么?

黄舟黄舟2743 天前776

全部回覆(2)我來回復

  • 天蓬老师

    天蓬老师2017-04-17 16:42:03

    物化視圖的資料是永久保持的,並且會隨著視圖相關表格資料的變化,根據定義定時或即時進行更新。物化視圖大部分情況下是為了效能最佳化使用的,可以大幅提升複雜sql的運作效率。

    臨時表的數據,根據定義在事務提交或session斷開的時候會自動清除,因此更適合存放一些計算過程的中間數據。

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-17 16:42:03

    臨時表數據臨時,不能永久存儲,不會備份、對其的修改也不會有任何日誌信息,但是DML操作速度比較快;
    物化視圖是某一時間段內數據展現,可以預先計算並保存表格連接或聚集等耗時較多的操作的結果,提高查詢速度,需要設定手動或自動更新,佔實體空間,有物化視圖日誌。

    回覆
    0
  • 取消回覆