在执行optimize表时,如果出现Repair with keycache时,说明tmp空间不够了...这时MySQL性能极低,又不能冒然kill掉进程,所以耐心等待操作完成吧。
而内存足够的情况下,这种过程应该是提示Repair by sorting。如何避免这种情况的发生,可以参考 http://www.penglixun.com/tech/database/slove_repair_with_keycache.html
本文探讨了在MySQL中遇到Repair_with_keycache问题时如何避免内存不足导致的性能瓶颈,提供了通过提示Repair_by_sorting来优化内存使用的方法,并推荐了一个详细解决方案的链接。

被折叠的 条评论
为什么被折叠?