码迷,mamicode.com
首页 > 其他好文 > 详细

存储过程入门

时间:2015-05-07 08:57:29      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

WHAT
    SQL除了存储数据的作用以外,还有编码能力,创建基于Transact_SQL的各种处理过程,这些处理过程就是存储过程。存储过程包含所有的SQL语句和逻辑。
WHY
    客户端vb.net通过ADO.NET逐个向服务器发送SQL,执行后,返回客户端,再根据结果发送一个SQL,因此,就会在网络上来回传送,多个中间结果后,才能得出最后结论。而把sql语句和逻辑都放在存储过程中,保留在服务器,只要传输包含过程名称和参数值的execute语句 即可。

存储过程的原理:
    当第一次执行存储过程时,Sql Server将自动编译此存储过程,并在Sql Server的高速缓存内保留完全编译好的存储过程,当第二次执行或其他用户执行存储过程时,就执行执行已编译好的存储过程,从而就会节省时间提高效率。

优点:速度快,可移植可维护性好,安全性好,便于分工。

小结:存储过程是服务器短处理数据的一种优化机制。用后台的存储过程建立应用系统的业务规则,可以充分利用服务器的能力和资源来处理数据,这样既减轻了前台的处理压力,又避免了再网络上传送大量数据所造成的问题,因而优化应用系统的性能。

存储过程入门

标签:

原文地址:http://blog.csdn.net/zhangmeihong2/article/details/45541135

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!