最近工作中需要写一个DEMO,场景是将表a分区1的300万条记录,进行查询,然后插入到历史表b中,然后对表a的一列进行update。插入和更新操作采取开线程,分别起30个线程处理,每2000个语句一次提交。
在测试的过程中发现,更新或者插入操作总是会少2000条数据,最后发现是mybatis框架里的连接池有bug,配置文件中改为"UNPOOLED"就可以了,但是处理速率会下降一些。
最近工作中需要写一个DEMO,场景是将表a分区1的300万条记录,进行查询,然后插入到历史表b中,然后对表a的一列进行update。插入和更新操作采取开线程,分别起30个线程处理,每2000个语句一次提交。
在测试的过程中发现,更新或者插入操作总是会少2000条数据,最后发现是mybatis框架里的连接池有bug,配置文件中改为"UNPOOLED"就可以了,但是处理速率会下降一些。