【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
1. insert into values 或 insert into select批量插入时,都满足事务的原子性与一致性,但要注意insert into select的加锁问题。
2. replace into与insert into on duplicate key update都可以实现批量的插入更新,更新还是插入取决与记录中的pk或uk,前者是先delete后insert,后者是update。
3. insert ignore into会忽略很多数据上的冲突与约束,谨慎使用。
- 批量插入数据的效率比单数据行插入的效率高
- 插入无索引的数据表比插入有索引的数据表快一些
- 较短的SQL语句的数据插入比较长的语句快
来源:oschina
链接:https://my.oschina.net/8808/blog/3141734