1.MySQL 視圖的操作是在新版本資料庫才支援的,視圖操作的好處是可以簡化資料庫的查詢,特別是一些經常查詢的資料表我們可以先建立一個視圖,以後要在查詢這個類式的數據表時候,就可以直接查詢該檢視。這樣也可以提高查詢的效率。
視圖還有個好處就是,你如果改變了基底資料表的欄位或值,視圖表也會隨著改變,所以我們不用去擔心,改變基底資料的欄位值時候擔心視圖的資料不同步的問題。
例如:建立視圖,然後透過視圖來查詢。
create view v3 as SELECT b.sid, b.grade, c.cname
FROM grade b, course c
WHERE b.cid = c.cid
然後查詢從檢視中查詢出一條數據
select sid,grade,cname from v3 其中 sid=200410001
這樣是不是比較好懂點,不要再一次使用聯合查詢去查詢某條資料。
2預存過程,這個操作可以讓資料庫操作更加的簡潔,資料操作的重用性也得到了更好的體現,預存程序可以實現多表的操作,還有他他允許傳入參數。具體的操作可以參考手冊。
這兩個sql特徵可以在我們具體在實際開發靈活應用,也許可以改變我們過去一些不合理的資料庫操作,可以使我們寫的程式更加的合理,更加的易於維護。