社区
MySQL
帖子详情
请教一个关于批量提交update事务的问题
djmtx
2019-05-20 09:25:37
请教各位大神一个问题,我用PreparedStatement把所有数据预编好,然后再一次性提交,源码如图3,由于公里无法联外网,请大家将就着看吧。图一为一个业务批量更新数据,速度比较快,图二为另一个业务批量更新数据,两者sql语句一模一样,用的也是同一个工具类(图三),请大家帮忙分析下为什么会有如此大的差别,谢谢。
...全文
401
5
打赏
收藏
请教一个关于批量提交update事务的问题
请教各位大神一个问题,我用PreparedStatement把所有数据预编好,然后再一次性提交,源码如图3,由于公里无法联外网,请大家将就着看吧。图一为一个业务批量更新数据,速度比较快,图二为另一个业务批量更新数据,两者sql语句一模一样,用的也是同一个工具类(图三),请大家帮忙分析下为什么会有如此大的差别,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
遇星
2019-05-21
打赏
举报
回复
SQL层面的执行计划,不过应该不是这个问题,最好排查一下。 两个业务的逻辑是怎样的呢?或许两者中间有不同的等待或者处理过程?
djmtx
2019-05-20
打赏
举报
回复
两个业务都在同一台服务器上,实际上两个业务都是我写的测试,都是单独执行完一个再单独执行另一个,应该不存在冲突吧。
遇星
2019-05-20
打赏
举报
回复
这个跟锁冲突,执行计划有关,例如索引有没有用上,如果两个业务在不同的服务器上,服务器性能也有关系
djmtx
2019-05-20
打赏
举报
回复
引用 3 楼 受了伤风的星辰 的回复:
两个业务是对应到相同的表么? SQL一样,执行计划是否一致?
同一张表,执行计划一致是什么意思?我用的是同一个工具类。
遇星
2019-05-20
打赏
举报
回复
两个业务是对应到相同的表么? SQL一样,执行计划是否一致?
mysql+循环+
事务
_mysql三种带
事务
批量
插入
前言对于像我这样的业务程序员开发一些表单内容是家常便饭的事情,说道表单 我们都避免不了多行内容的
提交
,多行内容保存,自然要用到数据库,如果循环打扰我数据库,数据库也会觉得很累,从而增加数据库服务器压力...
Spring JdbcTemplate
批量
更新速度很慢的
问题
由于一次要执行很多条插入语句(5w条),通常通过mysql写原生的插入语句会有类似的格式: insert into TableAAA(f1,...在用JdbcTemplate的时候,就是用batch
Update
方法来写
批量
执行的语句: String sql = "insert
c mysql
批量
插入_c#之mysql四种带
事务
批量
插入
前言对于像我这样的业务程序员开发一些表单内容是家常便饭的事情,说道表单 我们都避免不了多行内容的
提交
,多行内容保存,自然要用到数据库,如果循环打扰我数据库,数据库也会觉得很累,从而增加数据库服务器压力...
c#之mysql四种带
事务
批量
插入
对于像我这样的业务程序员开发一些表单内容是家常便饭的事情,说道表单 我们都避免不了多行内容的
提交
,多行内容保存,自然要用到数据库,如果循环打扰我数据库,数据库也会觉得很累,从而增加数据库服务器压力。...
c# mysql加
事务
_c#之mysql三种带
事务
批量
插入
前言对于像我这样的业务程序员开发一些表单内容是家常便饭的事情,说道表单 我们都避免不了多行内容的
提交
,多行内容保存,自然要用到数据库,如果循环打扰我数据库,数据库也会觉得很累,从而增加数据库服务器压力...
MySQL
56,677
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章