实测45秒:

原理:mysql插入数据库 插入时候并没有提交到mysql表里,在insert后面需要执行commit操作才会插入数据库
默认mysql是自动提交,如果关闭自动提交,在insert几十万数据在进行commit那么会大大缩短入库时间
建表用户表
CREATE TABLE `user` (
`id` BIGINT (20),
`name` VARCHAR(20)
)ENGINE=INNODB;
本文介绍了如何使用PHP在45秒内将百万数据高效地插入MySQL数据库。关键在于关闭自动提交,批量插入后再执行COMMIT操作,显著提升入库速度。示例创建了两个表:`user`和`log`,均为InnoDB引擎。
实测45秒:

原理:mysql插入数据库 插入时候并没有提交到mysql表里,在insert后面需要执行commit操作才会插入数据库
默认mysql是自动提交,如果关闭自动提交,在insert几十万数据在进行commit那么会大大缩短入库时间
建表CREATE TABLE `user` (
`id` BIGINT (20),
`name` VARCHAR(20)
)ENGINE=INNODB;
1484
1495

被折叠的 条评论
为什么被折叠?
