優點:
1、視圖着重于特定數據。視圖可以讓用戶或者程序開發人員隻看到他們所需要的數據,而不需要把表中的所有信息與字段暴露出來,這樣增強了數據的安全性;
2、簡化數據的操作,易維護。我們可以将經常用到的多表聯合查詢出來的數據,或特定的結果集定義為視圖,這樣就起到了模塊化數據的作用。我們在使用這些數據時直接查詢該視圖就可以,而不用到處寫長長的SQL語句,這樣也起到易維護的作用;
3、視圖可以限定查詢數據。
缺點:
1、操作視圖會比直接操作基礎表要慢,所以我們盡量避免在大型表上創建視圖;
2、盡量不要創建嵌套視圖,就是在視圖中使用視圖。 這樣在查詢時,會多次重複訪問基礎表,帶來性能損耗;
3、盡量在視圖隻返回所需的信息,盡量不要在視圖使用不需要訪問的表;
4、在大型表或者複雜定義的視圖,可以使用存儲過程代替;
5、頻繁使用的視圖,可以使用索引視圖來代替。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!