如何加快从大型CSV文件创建MySQL表的速度?

时间:2019-06-27 14:55:11

标签: mysql mysql-workbench

我目前正在使用MySQL Workbench通过导入大CSV文件来创建表。 CSV文件具有约500万条记录和100列。

但是,导入过程非常慢(该过程已经运行了两个小时)。我可能需要减少记录或列的数量,这不是很理想,但是如果能显着减少所需的时间,那也许是值得的。

哪种方式更可能减少导入时间:将记录数减半,还是将列数减半? (而且,与使用in this link所述的GUI相比,有没有一种更快的导入方法?)

1 个答案:

答案 0 :(得分:1)

您可以通过查询将CSV导入MySQL:

LOAD DATA INFILE 'data.csv' 
INTO TABLE my_table 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;