數據庫表和視圖區別理解


一,表

1>,表是以每秒肉眼看不見的速度刷新的,每次插入數據,修改數據,檢索數據都是,刷新表狀態的,否則你看到的就是不准確的數據

2>,表是用來增 刪 改的,已經不是用來查的了,除非你的訪問密度小

二,視圖

1>,視圖和表的機制完全不同,視圖是被動更新,只有刪除,修改,插入的時候才刷新,而且不是針對表,是它自己copy了數據,在內存給你看

2>,視圖對內存的要求大,但是換來的是讀寫分離,避免高並發的死鎖問題

3>,合理的運用視圖,可以把數據庫的負擔降低很多,一般情況下是 大量的查詢造成的死鎖,要解決鎖,就需要轉移查詢的主體

4>,創建視圖也有個忌諱,不要把內容很大的字段放進去 比如 文章內容 ,這樣會消耗你很多內存空間,而且查的慢,這些部分只能是分拆成查視圖和查表了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM