【发布时间】:2012-04-30 21:48:26
【问题描述】:
我有一个 SQL 文件,其中包含两个总共大约 600,000 行的表。昨天,我尝试将文件导入到我在 Fedora 16 上的 MySQL 数据库中,导入文件花了 2 个多小时。在我的 Windows PC 上花了 7 分钟。我的 Linux 和 Windows 机器具有完全相同的硬件。我的几个朋友也尝试过,他们也有类似的经历。
我们使用的命令是:mysql -u root database_name < sql_file.sql。
为什么会有这样的速度差异?
【问题讨论】:
-
相同的表类型(INNODB/MYISAM/...)?
-
是的,表类型都是一样的:Innodb
-
你检查过 mysqlimport 吗?见stackoverflow.com/questions/2956407/…
-
@LarsSteen 在不了解硬件的情况下很难判断 Windows 是“太快”还是 Fedora“太慢”。例如,磁盘是 SSD 还是旋转磁盘?
-
@JoachimIsaksson 这是一个旋转磁盘。型号:WDC WD5000BEVT-2 5400rpm。