Я пытаюсь импортировать довольно большой файл (5 ГБ, ~ 130 млн записей) в таблицу MyISAM (mysql 5.1.61). Он работает уже более 5 часов без ошибок, и я вижу «ЗАГРУЗИТЬ ДАННЫЕ INFILE ...» в списке процессов.
Однако, когда я запускаю SHOW TABLE STATUS, «Data_length» для обновляемой таблицы по-прежнему 0. Интересно, нормально ли это - если нет, мне, вероятно, следует прервать импорт, чтобы посмотреть, что не так.
«Update_time», отображаемое SHOW TABLE STATUS, является актуальным и быстро меняется.
Нормально ли, чтобы "Data_length" оставалась равной нулю при успешной работе mysqlimport?
Я думаю, что поле data_length вычисляется после завершения mysqlimport.
Проверьте размер файла данных .MYD в /mysql/install/path/databasename/table.MYD и посмотрите, не увеличивается ли он.