2014-04-01 121 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