您当前的位置: 首页 >  sql

qq_34412985

暂无认证

  • 0浏览

    0关注

    1061博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

jdbcTemplate高效批量插入和批量更新 模拟原生jdbc批量10s插入10万条到mysql

qq_34412985 发布时间:2018-10-30 14:19:36 ,浏览量:0

1.项目中亲测一次性插入10万条数据差不多用了10s,这时候只能使用原生jdbc,spring框架为我们薄薄的封装了个jdbcTemplate

思路就是准备插入数据库的分隔成1万条(自己根据数据包或网络定具体数量),将sql拼成字符串(减少mysql多次访问的压力,拿连接和mysql日志生成的数量),然后在for循环中插入

使用jdbcTemplate.batchUpdate(sql)即可。

注意点:使用原生sql时候,需要防止sql注入,还有拼接sql串时候,如果字段类型是字符串且可能为空的情况下,可能会将‘null’字符串null值存到数据库中,项目中的一个坑,判断时候需要判断“null”和或者将可能为空的字段转换为‘’空串同时判断空串即可。

关注
打赏
1653291990
查看更多评论
立即登录/注册

微信扫码登录

0.0391s