1、視圖的使用條件
如果某個查詢結果出現的非常頻繁,就是要經常拿這個查詢結果來做子查詢,使用視圖會更加方便。
2、使用視圖的好處
a、簡化查詢語句
b、可以進行權限控制
把表的權限封閉,但是開放對應的視圖權限,視圖只開放部分資料列。
c、大數據表分錶的時候,例如某張表的資料有100萬條,那麼可以將這張表分成四個視圖。
依照對id取餘計算
3、建立視圖
create or replace view v_test as select * from user;
加上OR REPLACE表示該語句還能取代現有的視圖
4、調取視圖
select * from v_test;
6、刪除視圖
alter view v_test as select * from user1;
7、查看視圖
drop view if exists v_test;
視圖放在information_schemarro
——存在兩種執行的演算法
b、Temptable:臨時表模式,每當查詢的時候,將視圖所使用的select語句產生一個結果的臨時表,再在當前臨時表內進行查詢。
以上是MySQL高級七-視圖的使用的內容,更多相關內容請關注PHP中文網(www.php.cn)!