mysql数据库命令大全导入一次性导入50000条快,还是导入50次1000条快

不知道自己什么时候才有这种钻研精神- -。

系统中需要批量生成单据数据到数据库表,所以采用批量插入数据库的方式。由于系统中ORM操作集成使用的是Mybatis来完成的。

在Mybatis中操作一般使用批量插入的方式如下:

但MySQL重启后就不起作用了。

在通过多线程并发处理的时,很容易导致数据库表锁表,使得后续的操作无法进行。

对象超出GC对象回收阀值,导致程序中断。



测试50000条数据耗时统计:

数据样本事务大小 (每个事务处理的数量)


通过这种方式提交比较安全不会出现线程锁表问题,事务处理尽量少,根据每次事务提交执行的量可以实现时间上的优化。

摘要:本文主要向大家介绍了SQLServer数据库之经典SQL Server语句大全(超详细),通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助。

本文主要向大家介绍了SQLServer数据库之经典SQL Server语句大全(超详细),通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助。

本文由职坐标整理并发布,希望对同学们学习SQL Server有所帮助,更多内容请关注职坐标数据库SQL Server数据库频道!

我要回帖

更多关于 mysql数据库命令大全 的文章

 

随机推荐