3

我在这里收集了大量数据,其中包含用于导入 mysql 数据库的脚本。数据大约是 40GB,导入所需的资源比 mysql 需要的资源要少得多。CPU 最多为 50%。

我用谷歌搜索了一下,想知道如何让它更快,谷歌说 LOAD DATA INFILE 几乎是最快的方法,不幸的是我的脚本已经在使用它

mysql -u$USR -p$PW $3 -e "LOAD DATA INFILE '`pwd`/data' INTO TABLE mydata;";

上次我让导入在命令提示符下而不是在后台以交互方式运行。我想知道 fi 对这种事情的实际速度有影响吗?

有没有人有其他想法或建议如何使导入更快。我至少会,除了mysql会贪婪地占用我所有的CPU时间,但事实并非如此。我可以让我的导入运行超过 2 天,它应该完成(我实际上尝试了 1 天,但它还没有完成....~30GB 不得不移动我的电脑和导入),但我希望有一个解决方案,使充分利用我电脑中的资源

4

1 回答 1

-1

看看http://kvz.io/blog/2009/03/31/improve-mysql-insert-performance/,这几乎可以概括!

于 2013-09-30T13:24:23.220 回答