场景:使用 jmeter 批量做测试数据,执行请求两个,一次数取一条数据 select,一个是把取到的数据更新到表中 update,更新一条数据,循环执行这两个请求。
问题:执行过程中发现每次执行 update 请求均有提示一条数据更新成功,数据库查看却始终只有最后一条数据写入到了数据库,其他的都被覆盖了。
排查:查看 jmeter jdbc 设置,commit 是 auto,自动提交,update 语句还尝试了 commit,和 autocommite(ture)两种查询条件,均没有把全部的执行结果写到数据库。