数据库操作,需要执行1000条SQL语句。

2024-12-23 00:59:54
推荐回答(4个)
回答1:

如果这些数据库操作是有规律的,按规律性编写一句或几句SQL语句然后运行,如果不能办到,那么也可以编写一段程序逐条执行这些数据库操作。
如果这1000条数据库操作无规律可言,那么没有捷径可走,只能一条一条地去执行了。

回答2:

  1. SQL 关键字 循环 While

  2. SQL 如下:

  3. declare @Sum int,@Start int

  4. set @Sum=1000

  5. set @Start=0

  6. while (@Start<@Sum)

  7. begin

  8.   -- 执行需要的SQL 语句

  9.    set @Start=@Start+1

  10. end

回答3:

不是太明白你这个问题,怎么样算是执行效率比较高?你期望看到什么效果?现在是什么情况?

按照你补充的信息来看,第一种方案肯定是不行的。 没有这么做的。你现在的问题是遇到了超时的问题。解决方案应该是
1 定期提交,不要等到1000条全执行完再提交,而是分批提交
2 设置sqlnet的参数,增大超时时间,避免超时问题

回答4:

自己对语据进行优化呀.