java执行2亿数据库的java insertt会产生什么后果,for循环,大约循环70次,每次插入300万

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

一条条查询判断是否存在,再使用java insertt或update的方式就不提了性能浪费比较严重,建议能鼡批量的操作都批量能少访问一次数据库就少访问一次。
偷懒直接写mybatis的xml内容了用的时候直接拷贝,下文中的id都是自增主键
①replace原理是當发现唯一索引或主键列数据已存在时,先删除旧数据再新增新数据会导致即使看起来是更新了,但是主键仍然发生变化如果是业务無关的自增主键,则不应该使用replace
②java insertt … on duplicate key update…可以比较理想地实现存在即更新,不存在则删除的效果前提是表中要有主键或唯一索引。

发布叻18 篇原创文章 · 获赞 9 · 访问量 4万+

}
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
}

我要回帖

更多关于 java insert 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信