sqlServer 存储过程与sql语句的区别sql
sql存储过程与sql语句的区别:安全
从如下几个方面考虑:网络
1.编写:性能
存储过程:编写比较难;编译
sql语句:相对简单;sql语句
2.性能:数据
存储过程:高,可移植性高,复用性高;存储过程
sql语句:低,可移植性差,不可复用;参数
3.安全:带宽
存储过程:比sql语句相对来讲安全;
sql语句:参数化比较安全;
4.网络传输:
存储过程:数据量小,减小网络数据传输量,只需存储过程名便可;
sql语句:数据类量大,占用带宽大;
5.速度:
存储过程:速度快,已经编译过了;
sql语句:预编译,执行一行编译一行;