存储过程知多少

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值