欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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","天天向上");

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

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

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

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


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

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

本文地址:https://blog.csdn.net/weixin_45906830/article/details/111015217

相关标签: 数据库 mysql