首页 新闻 会员 周边 捐助

批处理效率问题

0
悬赏园豆:5 [已解决问题] 解决于 2011-05-16 16:04

在批处理删除或更新的时候,有2种方案(sql语句都是封装在存储过程中的):

第一种: update 表 set column =value where id in (1,2,3,4,5)
此方法给存储过程传递的是一串ID的字符串。

第二种: 先用for循环,再update 表 set column =value where id =1
此方法给存储过程传递的是一个ID

这2种用哪个比较好?效率上哪个快?

BarneyZhang的主页 BarneyZhang | 初学一级 | 园豆:8
提问于:2011-05-05 14:48
< >
分享
最佳答案
0

第一种比较快,因为只连接一次数据库,又只更新一次

收获园豆:5
佳乐比海 | 初学一级 |园豆:70 | 2011-05-05 15:15
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册