将大型csv文件导入mysql数据库

时间:2016-02-24 13:07:14

标签: php mysql database

我有一个csv文件,有310列,大约480万行。 我试过了

  • LOAD DATA LOCAL INFILE
  • sql import csv(这基本上是一回事)

我想知道是否有更好更快的方法来做到这一点。

2 个答案:

答案 0 :(得分:0)

使用CSV引擎创建一个表,与CSV文件相同的列,并将CSV复制到mysql数据路径,我认为这是最快的方法。见:http://dev.mysql.com/doc/refman/5.7/en/csv-storage-engine.html

答案 1 :(得分:0)

mysql 添加到 PATH 环境变量中,之后可以使用命令行导入csv文件

mysql  -u <MYSQL_USER>  -p <MYSQL_PASSWORD>  <YOUR_DATABASENAME> < <PATH_TO_YOUR_CSV_FILE>