为什么我们需要使用存储过程?

时间:2017-02-23 06:07:27

标签: sql stored-procedures

我看过它的特征。但无法理解使用

的原因

2 个答案:

答案 0 :(得分:3)

我们需要使用存储过程,原因如下。

<强> 1。可重复使用的执行计划

SP不是查询,而是保存执行计划的缓存,同时保存它可以重复使用

<强> 2。共享

存储过程可以通过代码中使用的查询在不同的应用程序之间共享。

第3。保护Sql注入

Sp通过使用检查而不是查询

来提供注入攻击的安全性

<强> 4。一个地方改变

它提供了在一个地方进行变更的好处,无论在何处使用它都能反映变化。

<强> 5。执行权限

SP具有以下功能:我们只能将执行权限授予用户或角色

答案 1 :(得分:-1)

存储过程是一组带有指定名称的SQL语句,它以编译形式存储在数据库中,以便可以由多个程序共享。我们可以在需要时轻松使用存储过程