语句慢的原因
在很多的资料中都描述说 的存储过程较普通的 语句有以下优点:
存储过程只在创造时进行编译即可,以后每次执
行存储过程都不需再重新编译,而我们通常使用
的 语句每执行一次就编译一次所以使用存储
过程可提高数据库执行速度。
经常会遇到复杂的业务逻辑和对数据库的操作,
这个时候就会用 SP 来封装数据库操作。当对数据
库进行复杂操作时如对多个表进行
时),可将此复
杂操作用存储过程封装起来与数据库提供的事务
处理结合一起使用。可以极大的提高数据 库的使
用效率,减少程序的执行时间,这一点在较大数
据量的数据库的操作中是非常重要的。在代码上
看, 语句和程序代码语句的分离,可以提高
程序代码的 可读性。
存储过程可以设置参数,可以根据传入参数的不
同重复使用同一个存储过程,从而高效的提高代
码的优化率和可读性。
安全性高可设定只有某此用户才具有对指定存储
过程的使用权存储过程的种类:
系统存储过程:以 开头用来进行系统的
各项设定取得信息相关管理工作如
就是取得指定对象的相关信息。
扩展存储过程 以 !"开头用来调用操作系统
提供的功能
#$%&#$&%'()%
*+,'
- 用户自定义的存储过程这是我们所指的存储
过程常用格式
%模版:-%.$%.$&%
/0&%1/.1%
%/2(13$.&(4$(.5%%
6&
%解释:.:表示此参数是可传回的
2(%3$.&(4$(.5%$.&(7表
示每次执行此存储过程时都重新编译一
次8$(.7所创建的存储过程的内容会被加
密。
评论0