4
存储过程的特点
将使用 T-SQL 编写的代码过程作为存储过程放在服务器端,通过
客户应用程序发出调用请求,提供参数执行存储过程,存储过程通
过返回值告知客户应用程序过程是否成功完成,从而实现数据访问
的过程。这种数据访问模式优于在客户端直接执行 T-SQL 程序来
完成数据访问过程。
1 .代码重用性
存储过程是可重用的代码部件,创建后可以被应用程序重复调用。
过程与应用程序之间的数据交互只是通过参数和返回值,这种黑
盒子式的调用模式最大程度地减少了过程与应用程序之间的相互
影响,从而提高了应用程序的可移植性。
2 .高速性
存储过程同 T-SQL 批处理相比,因其在首次运行时,就利用查
询优化器对其进行分析优化并将执行计划存储在过程高速缓存中,
以后执行时不必重复这些工作而速度要快很多。
第 3 页 / 共 64 页