09月10, 2021
收藏本站

jdbc批量插入rewriteBatchedStatements

最近在排查RDS突然出现CPU凸起问题,发现服务同一时间高并发单条插入上万条数据,导致CPU瞬间跑高。
捞取出来的SQL形如:

insert into tb values();
insert into tb values();
insert into tb values();
...

跟开发确认,却说她代码已经用了批处理batchExecuteUpdateBySql! image.png

经查在于jdbc连接,需加上rewriteBatchedStatements=true,才会自动将批处理的insert转成insert into tb values(),(),()格式。


Comments