【问题标题】: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】:

    找到了一种方法:

    1. 使用 Excel 的 MySQL 插件 从 excel 创建表。可以手动完成,请确保 excel 和表格中的列(顺序和数据类型)相同。
    2. 在将工作表另存为 CSV 之前,请将工作表中的所有 逗号 (,) 字符替换为空白字符串;因为逗号充当列的分隔符。将文件另存为 .csv 文件。
    3. 打开mysql命令行工具,运行下面的sql将数据导入表中。替换 csv 文件路径和表名。

    LOAD DATA INFILE "C:/data.csv" INTO TABLE mytable COLUMNS TERMINATED BY "," LINES TERMINATED BY "\r\n";

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-01
      相关资源
      最近更新 更多