MYSQL 視圖功能初識

視圖和存儲過稱的執行效率是相仿的。可是相比之下,仍是最簡單的單條的SQL語句執行效率要高一點。
緣由在於,視圖內的數據並非以數據集的形式存儲在數據庫中的。通俗點,就是視圖沒有數據
它全部的數據都要在引用視圖時動態生成。
那麼你執行一條SQL語句去查詢視圖,這時候視圖又要執行建立視圖時的SQL語句去動態生成數據,這樣就等因而執行了兩條SQL語句
而單一的SQL語句只有一條而已
天然在這種狀況下視圖比較慢

視圖並不適合任何狀況使用,和存儲過程相比之下,視圖更傾向於
保護數據安全,設置訪問限制這方面

  建立視圖:create view viewname as select statement

  刪除視圖:drop view viewname
相關文章
相關標籤/搜索