如果这些数据库操作是有规律的,按规律性编写一句或几句SQL语句然后运行,如果不能办到,那么也可以编写一段程序逐条执行这些数据库操作。
如果这1000条数据库操作无规律可言,那么没有捷径可走,只能一条一条地去执行了。
SQL 关键字 循环 While
SQL 如下:
declare @Sum int,@Start int
set @Sum=1000
set @Start=0
while (@Start<@Sum)
begin
-- 执行需要的SQL 语句
set @Start=@Start+1
end
不是太明白你这个问题,怎么样算是执行效率比较高?你期望看到什么效果?现在是什么情况?
按照你补充的信息来看,第一种方案肯定是不行的。 没有这么做的。你现在的问题是遇到了超时的问题。解决方案应该是
1 定期提交,不要等到1000条全执行完再提交,而是分批提交
2 设置sqlnet的参数,增大超时时间,避免超时问题
自己对语据进行优化呀.