mysql 一次插入多条数据和一次一条数据效率对比

mysql 一次插入多条数据和一次一条数据效率对比

insert into `user`(name,password)
VALUES ("12","kk啊"),("15","好好学习"),("13","天天向上");

在这里插入图片描述

insert into `user`(name,password)
VALUES ("12","kk啊");

在这里插入图片描述

其实时间是一样的,为什么呢?因为sql执行的次数是一样的。


用处,在进行数据转移的时候,很多时候插入数据嘛,都会用这个一条一条插入,是吧,很慢,真的很慢,而且为了防止数据库崩溃,还得5000条或者一万条插入一下,为什么,因为sql执行次数的原因,所以可以在后端把数据拼成这样的sql,就执行一次,因为sql是String类型,长度可以很长,然后运行sql,这个时候稍微注意一点就可以,一个小小的细节,程序会快很多倍。

对了在进行数据迁移的时候还有更快的譬如: 浅析INSERT INTO SELECT用法及多数据源操作.

猜你喜欢

转载自blog.csdn.net/weixin_45906830/article/details/111015217