Задать вопрос

Кеширование запроса в Mysql такое возможно?

Есть скрипт импорта данных из cvs файла(обьемом около 2 миллионов строк) в таблицу mysql. Запустил его на ночь в результате скрипт отработал то есть процесса нет на сервере, но зайдя в таблицу я вижу следующию картину в таблицу добавилось только 800 тысяч и продолжает дальше прибавляться, не пойму как это возможно скрипт уже не выполняеться а данные заливаются.
  • Вопрос задан
  • 121 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 2
Зависит от скрипта импорта. В MySQL есть "отложенная запись" (низкоприоритетная). Оно в память себе затащило то что нужно записать (видимо, там построчно выполняется запись), а записывает "как успевает". Но 2 миллиона строк - это очень мало. Должно было отработать очень быстро, если логика не извращённая или система не меленная.
Заливать большие объёмы надо "пачками".
Ответ написан
Заливку из csv можно сделать через "load data local infile": реактивная штука. 2 миллиона кортежей --- мелочи.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы