使用 phpmyadmin 导入表需要很长时间
Posted
技术标签:
【中文标题】使用 phpmyadmin 导入表需要很长时间【英文标题】:importing table with phpmyadmin takes too long time 【发布时间】:2013-10-07 17:39:45 【问题描述】:我已经使用我的本地主机 phpymadmin 导入了一个存储在 .sql 文件中的 mysql 表,该表有 14000 条记录(简单数据,仅 5 个字段),花了将近 10 分钟。这是正常的吗?我正在运行一台装有 win8、core i7 quad 的笔记本电脑,我的 xampp 似乎配置正确。 谢谢
【问题讨论】:
批量插入还是每行单个插入?反正直接用mysql会快很多。 每行插入一次 【参考方案1】:在这种情况下,您的硬盘驱动器是限制。每行有一个插入意味着您的插入受到硬盘驱动器 IOPS(每秒 I/O 操作)的限制。
批量插入会降低 IOPS,但会增加 MB/s 传输,这是您在这种情况下想要的。
像这样重写
INSERT INTO table VALUES (1,2,3,4),(1,2,3,4)
用逗号分隔的行会带来巨大的提升
如果重写的查询仍然很慢,放入具有更高 IOPS 的硬盘驱动器也会加快速度
【讨论】:
以上是关于使用 phpmyadmin 导入表需要很长时间的主要内容,如果未能解决你的问题,请参考以下文章
将 CSV 加载到 localhost 上的 phpmyadmin(长时间)