我使用本地主机 phpymadmin 导入了一个存储在 .sql 文件中的 mysql 表,该表有 14000 条记录(简单数据,仅 5 个字段),花费了近 10 分钟。这是正常的吗?我正在运行一台装有 win8、酷睿 i7 四核的笔记本电脑,我的 xampp 似乎配置正确。 谢谢
最佳答案
在这种情况下,您的硬盘驱动器是限制。每行一次插入意味着您的插入操作受到硬盘驱动器 IOPS(每秒 I/O 操作数)的限制。
批量插入会降低 IOPS,但会增加 MB/s 传输,这正是本例中您想要的。
所以重写就像
INSERT INTO table VALUES (1,2,3,4),(1,2,3,4)
用逗号分隔行会带来巨大的提升
如果重写的查询仍然很慢,放入具有更高 IOPS 的硬盘也会加快速度
关于mysql - 使用 phpmyadmin 导入表需要很长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19118270/