簡體   English   中英

Mysql存儲過程使用

[英]Mysql Stored Procedure use

我們有一個大型數據庫,我們每天都使用基本的 mysql 查詢對其進行操作。

誰能告訴我,Mysql 存儲過程有什么用?

當有任何應用程序訪問數據庫時,存儲過程的真正用途就會顯現出來。

例如:假設您已經在數據訪問代碼中以查詢的形式編寫了所有數據庫操作。

假設您需要對 query 進行任何更改,然后您需要重建並重新部署整個應用程序以查看您的更改。

但是,如果您使用存儲過程並在應用程序中引用它們,您只需在數據庫中進行更改,而無需重新部署應用程序。

因此,顯然更好的securitymaintainability等等

注意:這是一種存儲過程優於普通查詢的場景。

使用存儲過程還可以避免SQL Injection Attacks

簡而言之,存儲過程允許您將查詢與數據庫一起存儲,您可以在單個過程中組合多個查詢。 現在,只要您想執行這些查詢,只需“調用您的程序;”

需要每天執行特定查詢?

閱讀 MySQL 事件 = 具有調度功能的存儲過程!

https://dev.mysql.com/doc/refman/5.1/en/events.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM