冷风.NET

    ---默默無聞
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

存储过程的优点

Posted on 2004-10-12 07:59  冷风.net  阅读(1013)  评论(0编辑  收藏  举报

存储过程的优点

  1. 存储过程在服务器端运行,执行速度快
  2. 存储过程执行一次后,其执行规划就驻留在高速缓冲存储器,在以后的操作中,只需从高缓中调中已编译好的二进制代码执行,提高了系统性能.
  3. 确保数据库的安全.使用存储过程可以完成所有数据库的操作,并可通过编程方式控制上述操作对数据信息访问的权限.
  4. 自动完成需要预先执行的任务.存储过程可以在系统启动时自动执行,而不必在系统启动后再进行手工操作,大大方便了用户的使用,可以自动完成一些需要预先执行的任务

存储过程的类型

         系统存储过程:由系统提供的存储过程,可以作为命令执行各种操作.存在系统数据库的master中,其前缀是sp_
          
          本地存储过程:本地存储过程是指在用户的数据库中创建的存储过程,,其名称不能以sp_为前缀
          临时存储过程:属于本地存储过程,其名称前有#表示局部临时存储过程,有##表示全局临时存储过程
          远程存储过程:指从远程服务器上调用的存储过程
          扩展存储过程:在SQL-Server环境之外执行的动态链接库称为扩展存储过程,其前缀是sp_,使用时需要先加载到SQL-Server系统中,并且按照使用存储过程的方法执行