mysql - 我可以杀死 "repair by keycache"吗?

我正在尝试在我添加到由 850 万行组成的 MyISAM 表的新字段上添加索引。查询从“REPAIR BY SORTING”变为“REPAIR BY KEYCACHE”,这似乎是由于排序期间磁盘空间不足所致。我知道 keycache 修复不好,需要很长时间 - 到目前为止它已经运行了 1.5 小时。

如果我杀死这个查询会发生什么?是否可能损坏表(和数据库)?我可以不终止这个查询并进行 myisamchk 修复吗?

我有这个表和数据库的备份,假设它是由磁盘空间引起的,如果我恢复并尝试再次添加索引会节省时间吗?

如果有任何帮助,我将不胜感激。

最佳答案

我在 InnoDB 引擎上出现了同样的错误。增加我的/mysql 挂载点并等待 10 分钟 - 恢复自动开始

Mariadb 10.1

关于mysql - 我可以杀死 "repair by keycache"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14846399/

相关文章:

python - Arduino 和 PyBluez 之间的蓝牙通信

css - 溢出滚动不滚动?

html5-video - 嵌入/使用 mediaelement.js 的正确方法

javascript - path.node().getTotalLength() 挂起浏览器

.net - 如何使用自定义记录器进行 vs 测试?

batch-file - 如何保存包含俄语或中文字符的文件的目录列表

css - 向剪切框添加投影

iphone - 单个上下文,但在不同上下文中的对象之间为 "Illegal attempt to

debugging - Nemiver - 无法直接标准输入

sql-server - 读取 DONE_IN_PROC