我使用我的localhost phpymadmin导入了存储在.sql文件中的mysql表,该表有14000条记录(简单数据,仅5个字段),花了将近10分钟。这是正常的吗?我正在使用win8运行笔记本电脑,核心i7四核和我的xampp似乎配置正确。 感谢
答案 0 :(得分:0)
在这种情况下,您的硬盘是限制。每行单个插入意味着您的插入仅限于硬盘驱动器IOPS(每秒I / O操作数)。
批量插入会降低IOPS,但会增加MB / s传输,这是您在这种情况下的所需。
重写如
INSERT INTO table VALUES (1,2,3,4),(1,2,3,4)
用逗号分隔的行将给予巨大的提升
如果重写的查询仍然很慢,放入具有更高IOPS的硬盘也会加快速度