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

How to speed up creating MySQL table from large CSV file?(如何加快从大型CSV文件创建MySQL表的速度?)

本文介绍了如何加快从大型CSV文件创建MySQL表的速度?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我目前正在使用MySQL Workbench通过导入一个大的CSV文件来创建表。CSV文件大约有500万条记录和100列。 但是,导入过程非常慢(该过程已经运行了两个小时)。我可能需要减少记录或列数,这并不理想,但如果能显著减少所需时间,可能是值得的。

哪个更有可能进一步减少导入时间:将记录数量减半,还是将列数减半?(与上述in this link使用GUI相比,是否有更快的导入方式?)

推荐答案

您可以通过查询将csv导入mysql:

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

这篇关于如何加快从大型CSV文件创建MySQL表的速度?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:如何加快从大型CSV文件创建MySQL表的速度?

基础教程推荐