1. 程式人生 > >mysql數據庫從刪庫到跑路之mysql:視圖、觸發器、事務、存儲過程、函數

mysql數據庫從刪庫到跑路之mysql:視圖、觸發器、事務、存儲過程、函數

存儲過程、函數 命名 復雜 使用 耦合 查找 根據 數據集 並且

一 視圖

視圖是一個虛擬表(非真實存在),其本質是【根據SQL語句獲取動態的數據集,並為其命名】,用戶使用時只需使用【名稱】即可獲取結果集,可以將該結果集當做表來使用。

使用視圖我們可以把查詢過程中的臨時表摘出來,用視圖去實現,這樣以後再想操作該臨時表的數據時就無需重寫復雜的sql了,直接去視圖中查找即可,但視圖有明顯地效率問題,並且視圖是存放在數據庫中的,如果我們程序中使用的sql過分依賴數據庫中的視圖,即強耦合,那就意味著擴展sql極為不便,因此並不推薦使用

mysql數據庫從刪庫到跑路之mysql:視圖、觸發器、事務、存儲過程、函數