我正在尝试将一个相当大的文件 (5Gb,约 130M 条记录) 导入 MyISAM 表 (mysql 5.1.61)。它已经运行了 5 个多小时,没有显示任何错误,我可以在进程列表中看到“LOAD DATA INFILE ...”。
但是,当我运行 SHOW TABLE STATUS 时,正在更新的表的“Data_length”仍然为 0。我想知道这是否正常 - 如果不是,我应该中止导入以查看出了什么问题。
SHOW TABLE STATUS显示的“Update_time”是最新的,并且变化很快。
当 mysqlimport 成功运行时,“Data_length”保持为零是正常的吗?
答案1
我认为 data_length 字段是在 mysqlimport 完成后计算的。
检查 /mysql/install/path/databasename/table.MYD 下的数据文件 .MYD 的大小,看它是否正在增长。