1. 程式人生 > 其它 >什麼叫實體化檢視(物化檢視)

什麼叫實體化檢視(物化檢視)

實體化檢視又稱為物化檢視。物化檢視是包括一個查詢結果的資料庫物件,它是遠端資料的的本地副本,或者用來生成基於資料表求和的彙總表。物化檢視儲存基於遠端表的資料,也可以稱為快照(類似於MSSQL Server中的snapshot,靜態快照)。物化檢視,說白了,就是物理表,只不過這張表通過oracle的內部機制可以定期更新,將一些大的耗時的表連線用物化檢視實現,會提高查詢的效率。當然要開啟查詢重寫選項

物化檢視與普通檢視的區別:

物化檢視和檢視類似,反映的是某個查詢的結果,但是和檢視僅儲存SQL定義不同,物化檢視本身會儲存資料,因此是物化了的檢視。

參考:https://www.bilibili.com/video/BV1nV411U76k?spm_id_from=333.337.search-card.all.click

為什麼需要物化檢視?

表連線比較耗費時間,如果是經常需要表連線操作,而原始資料並不經常更新。那麼最好物化檢視,物化檢視相當於一張表。但是同樣,當原表更新時,它也會更新。

https://baike.baidu.com/item/%E7%89%A9%E5%8C%96%E8%A7%86%E5%9B%BE/7576908?fr=aladdin