Mysql存储过程使用

时间:2014-04-01 05:54:48

标签: mysql

我们有一个大型数据库,我们每天都使用基本的mysql查询对它进行操作。

任何人都可以告诉我,Mysql存储过程的用途是什么?

2 个答案:

答案 0 :(得分:0)

当任何应用程序访问数据库时,存储过程的实际用途就会出现。

例如:想象一下,您已在数据访问代码中以查询的形式编写了所有数据库操作。

假设您需要对查询进行任何更改,那么您需要重新构建并重新部署整个应用程序,以便查看更改。

但是,如果您正在使用存储过程并在应用程序中引用它们,则只需在数据库中进行更改,而无需重新部署应用程序。

所以,显然更好securitymaintainability以及更多

注意:这是一种情况,其中存储过程优于普通查询。

存储过程的使用也避免了SQL Injection Attacks

答案 1 :(得分:0)

简单来说,存储过程允许您将quires与数据库一起存储,您可以在单个过程中组合多个quires。现在每当你想要执行那些quires时,只需" CALL yourProcedure;"

需要每天执行特定查询吗?

了解MySQL事件=具有调度功能的存储过程!

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