首頁 >資料庫 >mysql教程 >mysql預存程序是什麼樣

mysql預存程序是什麼樣

coldplay.xixi
coldplay.xixi原創
2020-10-15 11:11:352626瀏覽

mysql預存程序是在大型資料庫系統中,一組為了完成特定功能的SQL 語句集,儲存在資料庫中,經過第一次編譯後再次呼叫不需要再次編譯,使用者透過指定儲存過程的名字並給出參數來執行它。

mysql預存程序是什麼樣

相關免費學習:mysql資料庫(視頻)

mysql預存程序是:

#1、什麼是預存程序

##  預存程序(Stored Procedure)是在大型資料庫系統中,一組為了完成特定功能的SQL 語句集,儲存在資料庫中,經過第一次編譯後再次呼叫不需要再次編譯,使用者透過指定儲存程序的名字並給出參數(如果該預存程序帶有參數)來執行它。預存程序是資料庫中的重要對象,任何一個設計良好的資料庫應用程式都應該用到預存程序。

2、建立預存程序

格式:

  DELIMITER $$
  CREATE PROCEDURE `ProcedureName`(paramName paramType)
  BEGIN
  END$$
  DELIMITER ;

紅色字型解釋:

  •   ProcedureName:你要建立的預存程序名稱

  •   paramName:參數名稱

  •   paramType:參數類型

註:

  (1) 預存程序是否需要參數依實際情況而定(括號內容可不填);######  (2) MySQL從5.0開始支援儲存程序;##### ##  (3) DELIMITER 和DELIMITER ; 是分隔符號的意思,它們的作用就是讓編譯器知道它們裡面的內容是預存程序的,如果不寫這兩部分,則編譯器會將這段程式碼當作普通的SQL執行;######  (4) BEGIN 和END 之間就是預存程序的內容,我們的SQL都是在這中間寫成;#########3、預存程序的優缺點#########  (1) 執行速度快。由於預存程序已經預先編譯了,使用的時候直接跳過編譯部分,所以執行速度會變快;######  (2) 減少網路流量。使用預存程序的時候只需要呼叫預存程序的方法即可,相對於SQL語句預存程序的方法名稱更短,網路傳輸呼叫預存程序的語句,減少了網路流量;######  (3)  複用性。一次創建,滿足需求的情況下可以隨便使用;###

以上是mysql預存程序是什麼樣的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn