请教一个关于批量提交update事务的问题

djmtx 2019-05-20 09:25:37
请教各位大神一个问题,我用PreparedStatement把所有数据预编好,然后再一次性提交,源码如图3,由于公里无法联外网,请大家将就着看吧。图一为一个业务批量更新数据,速度比较快,图二为另一个业务批量更新数据,两者sql语句一模一样,用的也是同一个工具类(图三),请大家帮忙分析下为什么会有如此大的差别,谢谢。
...全文
401 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
遇星 2019-05-21
  • 打赏
  • 举报
回复
SQL层面的执行计划,不过应该不是这个问题,最好排查一下。 两个业务的逻辑是怎样的呢?或许两者中间有不同的等待或者处理过程?
djmtx 2019-05-20
  • 打赏
  • 举报
回复
两个业务都在同一台服务器上,实际上两个业务都是我写的测试,都是单独执行完一个再单独执行另一个,应该不存在冲突吧。
遇星 2019-05-20
  • 打赏
  • 举报
回复
这个跟锁冲突,执行计划有关,例如索引有没有用上,如果两个业务在不同的服务器上,服务器性能也有关系
djmtx 2019-05-20
  • 打赏
  • 举报
回复
引用 3 楼 受了伤风的星辰 的回复:
两个业务是对应到相同的表么? SQL一样,执行计划是否一致?
同一张表,执行计划一致是什么意思?我用的是同一个工具类。
遇星 2019-05-20
  • 打赏
  • 举报
回复
两个业务是对应到相同的表么? SQL一样,执行计划是否一致?

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧