Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql存储过程的使用_Mysql - Fatal编程技术网

Mysql存储过程的使用

Mysql存储过程的使用,mysql,Mysql,我们有一个大型数据库,每天都使用基本的mysql查询对其进行操作 有谁能告诉我,Mysql存储过程有什么用途吗?当任何应用程序访问数据库时,存储过程的真正用途就会显现出来 例如:假设您已经在数据访问代码中以查询的形式编写了所有数据库操作 假设您需要对查询进行任何更改,那么您需要重新构建并重新部署整个应用程序,以便查看您的更改 但是,如果您正在使用存储的进程并在应用程序中引用它们,则只需在数据库中进行更改,而无需重新部署应用程序 因此,显然更好的安全性,可维护性等等 注意:这是一种存储过程优于普通

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


有谁能告诉我,Mysql存储过程有什么用途吗?

当任何应用程序访问数据库时,存储过程的真正用途就会显现出来

例如:假设您已经在数据访问代码中以查询的形式编写了所有数据库操作

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

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

因此,显然更好的
安全性
可维护性
等等

注意:这是一种存储过程优于普通查询的场景


使用存储过程还可以避免SQL注入攻击。简单地说,存储过程允许您将请求与数据库一起存储,您可以在单个过程中组合多个请求。现在,无论何时,只要“调用您的过程”

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

了解MySQL events=具有调度功能的存储过程


如果需要,您可以查看并提出具体问题。非常感谢,您提供的信息非常有用。非常感谢,请您提供更多信息和实时示例。