本文介绍了如何加快从大型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表的速度?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!