mysql 一次插入多条数据和一次一条数据效率对比
程序员文章站
2022-03-26 21:49:40
mysql 一次插入多条数据和一次一条数据效率对比insert into `user`(name,password)VALUES ("12","kk啊"),("15","好好学习"),("13","天天向上");insert into `user`(name,password)VALUES ("12","kk啊");其实时间是一样的,为什么呢?因为sql执行的次数是一样的。用处,在进行数据转移的时候,很多时候插入数据嘛,都会用这个一条一条插入,是吧,很慢,真的很慢,而且为了防止数据库崩...
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用法及多数据源操作.
本文地址:https://blog.csdn.net/weixin_45906830/article/details/111015217