sql server 2000以下2种情况,那个效率更高一些?最好说说理由。A:把所有的SQL文连接再一起,一次执行。
strSQL="
insert into tableA With (updlock) (a,b,c,d) VALUES (1,2,3,4);
insert into tableA With (updlock) (a,b,c,d) VALUES (2,3,4,5);
insert into tableA With (updlock) (a,b,c,d) VALUES (4,5,6,7);
..."
Execute(sql)
B:循环执行SQL文。
for 1 to x
strSQL="insert into tableA With (updlock) (a,b,c,d) VALUES (1,2,3,4);"
Execute(sql)
next
strSQL="
insert into tableA With (updlock) (a,b,c,d) VALUES (1,2,3,4);
insert into tableA With (updlock) (a,b,c,d) VALUES (2,3,4,5);
insert into tableA With (updlock) (a,b,c,d) VALUES (4,5,6,7);
..."
Execute(sql)
B:循环执行SQL文。
for 1 to x
strSQL="insert into tableA With (updlock) (a,b,c,d) VALUES (1,2,3,4);"
Execute(sql)
next
解决方案 »
- 在VB中如何转换SQL数据类型
- 为什么此段代码中strLine变量不能在。窗体中调用呢·愁啊·
- 求助,在VB中怎样中止别的执行程序
- 赚积分
- 如何把listview1的数据转置在listview2中显示
- 帮我看看这个串口程序协议如何判断?非常感谢
- 怎么样在vb的About窗口中加入email:功能??????请教!谢谢!
- 数据库查找。。。。分都给你了。。。
- 请问在什么地方能找到制作chm文件的软件?请E_mail给我[email protected] .谢谢!!!
- 逮到一个恶意的电子邮件儒虫程序,源代码如下,请大家分析一下对付它的方法!
- 高分求够界面美化工具!!
- 请问个数据库备份问题,麻烦高手帮看看有分的
第一种执行一次一组指令,只一次Execute
第二种执行N次N个指令,需要多次Execute
Execute是需要检查连接等方面的
第一种耗时2秒左右,第二种耗时30秒左右(写入记录数记不清了)
你可以在Execute前后都加上debug.print time查看实际耗时