今天,在项目中碰到了,需要把大量数据插入到mysql数据库中,发现程序在数据插入环节消耗了大量的资源,导致运行时间超时。
解决方法:mysql批量出入数据(一条SQL语句插入多条数据)
代码如下:
INSERT INTO users(name, age) VALUES(‘php’, 25), (‘mysql’, 50), (‘大数据量’, 600);
向users表中连续插入了3条记录。值得注意的是,上面的INSERT语句中的VALUES后必须每一条记录的值放到一对(…)中,中间使用”,”分割。
在插入环节这样操作后,执行时间缩短了很多。