2014-04-01 165 views
-1

我們有一個龐大的數據庫,我們通過使用基本的mysql查詢來處理它。Mysql存儲過程使用

任何人都可以請告訴我,Mysql存儲過程有什麼用處?

+0

您可以查看http://forums.mysql.com/read.php?98,358569,然後問的具體問題,如果需要的話。 – Riz

回答

0

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

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

假設您需要對查詢進行任何更改,那麼您需要重建並重新部署整個應用程序才能看到您的更改。

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

所以,很顯然更好securitymaintainability等等

注:這是一個場景,其中存儲的特效比正常的查詢,更好。存儲特效的

使用也避免了SQL Injection Attacks

+0

非常感謝,能否請您提供實時示例的更多信息。 – Santosh

0

在很簡單的話,存儲過程,讓您存儲奎雷斯與數據庫一起,你可以在單個程序組合多個奎雷斯。現在只要你想執行這些quires只是「打電話給你的程序」;

需要每天執行特定查詢嗎?

閱讀關於MySQL events =具有調度功能的存儲過程!

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

+0

非常感謝,您提供的信息非常有用。 – Santosh