Экспорт в MySQL из Excel с использованием плагина «MySQL для Excel» очень медленный

0

У меня есть данные на листе excel и вам приходится экспортировать данные в MySQL. Я использую инструмент MySQL for Excel на вкладке Данные, чтобы экспортировать данные в новую таблицу.

Изображение 174551

У меня есть таблица с id (первичный ключ) и имя (уникальный, с индексом), около 1000 строк. Экспорт занимает 3 - 5 минут.

Почему это так медленно? Любые предложения или советы о том, как я могу ускорить процесс экспорта? У меня есть лист с 150 000 строк. Так что нужна помощь..

Теги:
excel
export
mysqlimport

1 ответ

0

Найдено один способ сделать это:

  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 столбцов за считанные секунды.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню