簡單介紹的數據庫存儲過程

存儲過程簡介

SQL語句需要先編譯後執行,而存儲過程(Stored Procedure)是一組為了完成特定功能的SQL語句集,經編譯後存儲在數據庫中,用戶通過指定存儲過程的名字並給定參數(如果該存儲過程帶有參數)來調用執行它。

存儲過程是可編程的函數,在數據庫中創建並保存,可以由SQL語句和控制結構組成。當想要在不同的應用程序或平臺上執行相同的函數,或者封裝特定功能時,存儲過程是非常有用的。數據庫中的存儲過程可以看做是對編程中面向對象方法的模擬,它允許控制數據的訪問方式。

存儲過程的優點:

(1).增強SQL語言的功能和靈活性

(2).標準組件式編程

(3).

較快的執行速度

(4).減少網絡流量

(5).作為一種安全機制來充分利用:通過對執行某一存儲過程的權限進行限制,能夠實現對相應的數據的訪問權限的限制,避免了非授權用戶對數據的訪問,保證了數據的安全。

簡單介紹的數據庫存儲過程

MySQL的存儲過程

存儲過程是數據庫的一個重要的功能,MySQL 5.0以前並不支持存儲過程,這使得MySQL在應用上大打折扣。好在MySQL 5.0開始支持存儲過程,這樣即可以大大提高數據庫的處理速度,同時也可以提高數據庫編程的靈活性。


分享到:


相關文章: