【发布时间】:2017-02-23 06:07:26
【问题描述】:
我已经看到了它的特点。但是找不到使用的原因
【问题讨论】:
-
This 链接解释了它是什么以及它有什么好处(如果有的话)。
标签: sql stored-procedures
我已经看到了它的特点。但是找不到使用的原因
【问题讨论】:
标签: sql stored-procedures
我们需要使用存储过程的原因如下。
1.可重用的执行计划
SP 不是查询,而是缓存执行计划,同时保存它可以重复使用
2。分享
存储过程可以通过代码中使用的查询在不同应用程序之间共享。
3.对 Sql 注入的保护
Sp 通过使用检查而不是查询来提供对注入攻击的安全性
4.一处变化
它提供了一个好处,即在一个地方进行更改,以反映在任何地方使用的更改。
5.执行权限
SP 有一个特性,我们可以只将执行权限授予用户或角色
【讨论】:
存储过程是一组具有指定名称的 SQL 语句,以编译后的形式存储在数据库中,以便多个程序共享。我们可以在需要时轻松使用存储过程
【讨论】: