mysql預存程序是在大型資料庫系統中,一組為了完成特定功能的SQL 語句集,儲存在資料庫中,經過第一次編譯後再次呼叫不需要再次編譯,使用者透過指定儲存過程的名字並給出參數來執行它。
相關免費學習:mysql資料庫(視頻)
mysql預存程序是:
#1、什麼是預存程序
## 預存程序(Stored Procedure)是在大型資料庫系統中,一組為了完成特定功能的SQL 語句集,儲存在資料庫中,經過第一次編譯後再次呼叫不需要再次編譯,使用者透過指定儲存程序的名字並給出參數(如果該預存程序帶有參數)來執行它。預存程序是資料庫中的重要對象,任何一個設計良好的資料庫應用程式都應該用到預存程序。2、建立預存程序
格式:DELIMITER $$ CREATE PROCEDURE `ProcedureName`(paramName paramType) BEGIN END$$ DELIMITER ;
註: (1) 預存程序是否需要參數依實際情況而定(括號內容可不填);###### (2) MySQL從5.0開始支援儲存程序;##### ## (3) DELIMITER 和DELIMITER ; 是分隔符號的意思,它們的作用就是讓編譯器知道它們裡面的內容是預存程序的,如果不寫這兩部分,則編譯器會將這段程式碼當作普通的SQL執行;###### (4) BEGIN 和END 之間就是預存程序的內容,我們的SQL都是在這中間寫成;#########3、預存程序的優缺點######### (1) 執行速度快。由於預存程序已經預先編譯了,使用的時候直接跳過編譯部分,所以執行速度會變快;###### (2) 減少網路流量。使用預存程序的時候只需要呼叫預存程序的方法即可,相對於SQL語句預存程序的方法名稱更短,網路傳輸呼叫預存程序的語句,減少了網路流量;###### (3) 複用性。一次創建,滿足需求的情況下可以隨便使用;###
以上是mysql預存程序是什麼樣的詳細內容。更多資訊請關注PHP中文網其他相關文章!