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

2019-07-13 19:50 来源:未知

  数据库操作,需要执行1000条SQL语句,其中包括update、insert、select,怎样执行这1000条语句效率比较高?有1000条SQL语句需要执行。1方案、连接数据库,执行1条SQL语句,断开连接。再...

  数据库操作,需要执行1000条SQL语句,其中包括update、insert、select,怎样执行这1000条语句效率比较高?

  1方案、连接数据库,执行1条SQL语句,断开连接。再连接数据库,执行1条……,如此反复将1000条语句执行完毕。(断开式连接)

  2方案、连接数据库,执行1条SQL语句,执行下一条SQL语句,执行完1000条,断开连接。(长连接)

  数据库有1000万条数据,我执行这1000条语句经常遇到超时的情况。目前是按照第1种方案写的代码。

  目前程序多个模块使用的情况下,在瞬时能提交七八千条SQL命令到数据库。所以程序经常提示数据库超时时间已到的异常。展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部如果这些数据库操作是有规律的,按规律性编写一句或几句SQL语句然后运行,如果不能办到,那么也可以编写一段程序逐条执行这些数据库操作。

  如果这1000条数据库操作无规律可言,那么没有捷径可走,只能一条一条地去执行了。

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

  按照你补充的信息来看,第一种方案肯定是不行的。 没有这么做的。你现在的问题是遇到了超时的问题。解决方案应该是

TAG标签:
版权声明:转载须经版权人书面授权并注明来源