我正在尝试在已添加到包含 850 万行的 MyISAM 表中的新字段上添加索引。查询从“REPAIR BY SORTING”变为“REPAIR BY KEYCACHE”,这似乎是由于排序期间磁盘空间不足所致。我知道 keycache 修复不好并且需要很长时间 - 到目前为止它已经运行了 1.5 小时。
如果我杀死这个查询会发生什么?是否可能损坏表(和数据库)?我不能杀死这个查询并进行 myisamchk 修复吗?
我有这个表和数据库的备份,如果我恢复并尝试再次添加索引假设它是由磁盘空间引起的,它会节省时间吗?
我真的很感激任何帮助。