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表的速度?
基础教程推荐
猜你喜欢
- 使用pyodbc“不安全"的Python多处理和数据库访问? 2022-01-01
- 无法在 ubuntu 中启动 mysql 服务器 2021-01-01
- SQL Server:只有 GROUP BY 中的最后一个条目 2021-01-01
- 在 VB.NET 中更新 SQL Server DateTime 列 2021-01-01
- Sql Server 字符串到日期的转换 2021-01-01
- SQL Server 2016更改对象所有者 2022-01-01
- 将数据从 MS SQL 迁移到 PostgreSQL? 2022-01-01
- 如何在 SQL Server 的嵌套过程中处理事务? 2021-01-01
- SQL Server 中单行 MERGE/upsert 的语法 2021-01-01
- ERROR 2006 (HY000): MySQL 服务器已经消失 2021-01-01