【问题标题】:Exporting to MySQL from Excel using "MySQL for Excel plugin" is very slow使用“MySQL for Excel 插件”从 Excel 导出到 MySQL 非常慢
【发布时间】:2017-12-15 14:46:14
【问题描述】:
我在 Excel 表中有数据,必须将数据导出到 MySQL。我正在使用 Data 选项卡中的 MySQL for Excel 工具将数据导出到新表。
我有一个带有 id(主键) 和 name(唯一,带索引) 的表,大约 1000 行。导出需要 3 - 5 分钟。
为什么这么慢?关于如何加快导出过程的任何建议或提示?
我有一张 150,000 行的表格。所以需要一些帮助..
【问题讨论】:
标签:
mysql
excel
export
mysqlimport
【解决方案1】:
找到了一种方法:
- 使用 Excel 的 MySQL 插件 从 excel 创建表。可以手动完成,请确保 excel 和表格中的列(顺序和数据类型)相同。
- 在将工作表另存为 CSV 之前,请将工作表中的所有 逗号 (,) 字符替换为空白字符串;因为逗号充当列的分隔符。将文件另存为 .csv 文件。
- 打开mysql命令行工具,运行下面的sql将数据导入表中。替换 csv 文件路径和表名。
LOAD DATA INFILE "C:/data.csv" INTO TABLE mytable COLUMNS TERMINATED BY "," LINES TERMINATED BY "\r\n";
这在几秒钟内导入了 155,000 列。