成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

mysql - oracle物化視圖和臨時表的區(qū)別是什么?

瀏覽:157日期:2022-06-14 10:53:57

問題描述

問題解答

回答1:

物化視圖的數(shù)據(jù)是永久保持的,而且會隨著視圖相關(guān)表數(shù)據(jù)的變化,根據(jù)定義定時或?qū)崟r進(jìn)行更新。物化視圖大部分情況下是為了性能優(yōu)化使用的,可以大大提升復(fù)雜sql的運行效率。

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

回答2:

臨時表數(shù)據(jù)臨時,不能永久存儲,不會備份、對其的修改也不會有任何日志信息,但是DML操作速度比較快;物化視圖是某一時間段內(nèi)數(shù)據(jù)展現(xiàn),可以預(yù)先計算并保存表連接或聚集等耗時較多的操作的結(jié)果,提高查詢速度,需要設(shè)置手動或自動更新,占物理空間,有物化視圖日志。

相關(guān)文章: