什麼叫實體化檢視(物化檢視)
阿新 • • 發佈:2022-06-06
實體化檢視又稱為物化檢視。物化檢視是包括一個查詢結果的資料庫物件,它是遠端資料的的本地副本,或者用來生成基於資料表求和的彙總表。物化檢視儲存基於遠端表的資料,也可以稱為快照(類似於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