将1,600,000行数据上传到mysql数据库的最佳方法是什么?

时间:2010-07-01 11:21:53

标签: mysql php database

这可能听起来很愚蠢但是我需要一种有效的方法来做到这一点。 我现在使用的是php而且人很慢。

请指点。

干杯。

3 个答案:

答案 0 :(得分:4)

任何时候我必须插入大量数据,我尝试使用“LOAD DATA INFILE”:

http://dev.mysql.com/doc/refman/5.1/en/load-data.html

瓶颈也可能是数据的索引。我建议在运行加载数据infile之前禁用索引,然后再启用它。

答案 1 :(得分:0)

我喜欢HediSQL http://www.heidisql.com/。我使用它移动了超过一百万行的数据库。导入导出功能非常有效。它是一个很棒的mysql客户端,使用mysql比使用phpMyAdmin更容易。

答案 2 :(得分:0)

要做的一件事是在执行插入之前删除任何索引。插入后,所有内容都会再次创建索引。

MySql实际上有关于此方法和其他方法的非常好的文章。看看它here