博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

2007年3月19日

摘要: 首先我们得知道存储过程是嘛玩意儿呢? 其实呢,存储过程就是一大堆的SQL命令和查询语句组成的有序的组; 是存储在数据库中而非应用程序中的一堆SQL语句。 他增加了一个从底层的数据库结构中提取出的层。 之后我们还必须知道干吗放着简单的SQL查询语句那么简单直接的东西不用,非要搞这个看起来只是图增加工作量的东东呢? 下面我们看下使用存储过程到底有嘛好处呢: • 他通常会使性能增加,因为数据库可以优化过程使用的数据访问计划,并对其进行缓存以备将来重用。 • 在数据库中,存储过程可分别得到保护。客户可以被给予执行某个存储过程的权限,但无权处理底层的表。 • 存储过程使维护简单,因为在一个已部署组件内,修改存储过程通常要比修改硬编码的SQL语句简单。 • 存储过程增加了一个从底层的数据库结构中提取出的层。存储过程的客户与存储过程的实现细节及底层结构被隔离开了。 • 存储过程可以降低网络流量,因为SQL语句可以以批处理的方式执行,而不 阅读全文

posted @ 2007-03-19 20:39 天轰穿 阅读(9484) 评论(21) 推荐(0)