mysql視圖--純屬個人筆記

視圖–(被定義爲具有連接的sql select查詢語句)
視圖是一種虛擬存在的表,對於使用視圖的用戶來說基本就是透明的。視圖並不在數據庫中實際存在,行和列數據來自定義視圖的查詢中使用的表,並且是在使用視圖時動態生成的。
視圖的優劣勢:
優勢:①簡單:使用試圖的用戶完全不需要關心後面對應的表結構、關聯條件和篩選條件,對用戶來說已經是過濾好的複合條件的結果集
②安全:使用視圖的用戶只能訪問他們被允許查詢的結果集,對錶的權限管理並不能限制到某一個行列,但是通過試圖可以簡單的實現。③數據獨立:一旦視圖的結構確定了,可以屏蔽表結構變化對用戶的影響。
劣勢:①性能:如果視圖基於其他視圖創建,查詢速度會變慢。
②表依賴關係:更改表結構時,也必須更改視圖。

視圖操作:包括創建或修改視圖、刪除視圖、查看視圖定義。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章