注册 登录
编程论坛 SQL Server论坛

问:关于存储过程与SQL的区别与使用情况

myemail1983 发布于 2008-08-12 00:06, 1408 次点击
请问什么时候用存储过程,什么时候用SQL语句?
6 回复
#2
happynight2008-08-12 10:38
SQL语句的执行是先由客户端发送"SQL"语句,服务器编译、优化后再执行

存储过程是先编译优化后存放在服务器端,用户使用存储过程相对"SQL"语句来说 减少了网络传输和编译优化等步骤,相对来说效率要高点
使用存储过程的原则是 对于经常要使用的SQL语句或者比较大的SQL动作效果比较好
当然存储过程不是万能的 因为是完全在服务器上执行 若执行的是比较大的动作 则服务器资源的耗用也会影响其他客户对服务器资源的申请
以上为个人意见 不妥 欢迎拍砖
#3
myemail19832008-08-12 20:38
好的,不错,存储过程我还不太熟悉它的写法
谢谢了啊
#4
bb38522008-08-15 11:22
也就是存储过程是编译后的,性能会比较高一点
存储过程语法
create proc 存储过程名
(
参数
)
as
begin

sql语句
end
#5
qazzwj2008-08-16 16:09
存储过程:

 1.性能好一些
 2.安全性也好
 3.如果接口不变,存储过程修改起来更方便
#6
myemail19832008-09-10 18:59
bb3852
也就是存储过程是编译后的,性能会比较高一点

那调用存储过程的语法是怎样的呢?
#7
lwh01032008-09-10 22:23
存储过程效率更高
1