Mysql 排序后Myisam表不可读\u缓冲区\u大小太小错误

Mysql 排序后Myisam表不可读\u缓冲区\u大小太小错误,mysql,phpmyadmin,myisam,repair,Mysql,Phpmyadmin,Myisam,Repair,我试图在一个大约有200GB 10亿条记录的大记录上运行优化表,但在操作后几秒钟,我给出了一个sort_buffer_size太小的错误,现在表在phpmyadmin中显示为0行,并且仍然有200GB的大小。我什么也看不懂。 尝试将sort_buffer_大小增加到1gb并再次运行优化,但操作在几秒钟内完成,但无法成功还原 现在我开始运行修复表。因为这可能需要几天的时间才能完成,所以我只想在浪费时间之前确保我朝着正确的方向前进。我觉得钥匙文件坏了?任何有类似经验的人都将不胜感激 来回答我自己的问

我试图在一个大约有200GB 10亿条记录的大记录上运行优化表,但在操作后几秒钟,我给出了一个sort_buffer_size太小的错误,现在表在phpmyadmin中显示为0行,并且仍然有200GB的大小。我什么也看不懂。 尝试将sort_buffer_大小增加到1gb并再次运行优化,但操作在几秒钟内完成,但无法成功还原


现在我开始运行修复表。因为这可能需要几天的时间才能完成,所以我只想在浪费时间之前确保我朝着正确的方向前进。我觉得钥匙文件坏了?任何有类似经验的人都将不胜感激

来回答我自己的问题,如果有人碰巧发生了像我这样的蠢事。
是的,修复表工作正常,为了使其快速运行,请使用修复表名称quick快速重建密钥,而不必接触表中的其他内容。300英里的记录花了我一天的时间才完成。

您应该接受之前提出的问题,以吸引更多的观众。当你所描述的事情发生时,会很糟糕,祝你好运。谢谢你的建议:x不太熟悉整个stackoverflow评级系统的工作原理。我可能需要在这里多呆一会儿