2017-02-23 67 views
-6

我已经看到它的功能。但无法获得使用的原因为什么我们需要使用存储过程?

+0

[这](http://stackoverflow.com/questions/459457/得到执行许可什么是存储过程)链接解释了它是什么以及它有什么好处(如果有的话)。 –

回答

0

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

2

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

1.可重复使用的执行计划

比相反查询,SP使执行计划的同时节省它的高速缓存,其可以重复使用

2.共享

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

3.保护了SQL注入

SP通过使用支票,而不是查询提供了注入攻击安全

4.一个地方的变化

它提供了一个好处在任何地方反映变化的地方进行变更。

5.执行权限

SP具有一个功能,我们只能向用户或角色

+0

该链接提供[USES](http://stackoverflow.com/a/209040/7609073) –