使用“MySQL for Excel插件”从Excel导出到MySQL非常慢

时间:2017-12-15 14:46:15

标签: mysql excel export mysqlimport

我在excel表中有数据,必须将数据导出到MySQL。我在数据标签中使用 MySQL for Excel 工具将数据导出到新表格。

MySQL Tool for Excel

我的表有 id(主键)名称(唯一,带索引),大约1000行。出口需要3到5分钟。

为什么这么慢?关于如何加快出口流程的任何建议或提示? 我有一张150,000行的表格。所以需要一些帮助......

1 个答案:

答案 0 :(得分:0)

找到了一种方法:

  1. 使用适用于Excel的MySQL插件从Excel创建表格。它可以手动完成,确保在excel和表中具有相同的列(顺序和数据类型)。
  2. 在将工作表另存为CSV之前,请将工作表中的所有逗号(,)字符替换为空白字符串;因为逗号充当列的分隔符。将文件另存为 .csv 文件。
  3. 打开 mysql命令行工具并运行以下sql将数据导入表中。替换csv文件路径和表名。
  4. LOAD DATA INFILE "C:/data.csv" INTO TABLE mytable COLUMNS TERMINATED BY "," LINES TERMINATED BY "\r\n";

    这可以在几秒钟内导入155,000列。