设置表名称为user
注意:values与value等价,
参考:https://dev.mysql.com/doc/refman/5.5/en/insert.html
1、从网络传输方面来说,批量插入多条数据,更省空间。
insert into user(name, birthday) values('A','19950902'),('B','19950903');
insert into user(name, birthday) values('A','19950902');
insert into user(name, birthday) values('B','19950903');
-
从连接数量来说,批量插入只使用一个连接,在使用数据库连接池的情况下,逐个插入可能会占用多个连接。
-
从事务方面来说,逐条插入每次都会新建一个事务,批量插入只会使用一个事务。
-
从日志方面来说,由于逐条插入每次都会插入binlog事务日志,也会影响效率。
网友评论