如果磁盘的可用空间很小,如何优化9GB表?

时间:2012-01-15 11:14:15

标签: mysql

我在12GB磁盘上有一个9GB的myisam表,可用空间为5MB。我如何optimize表格?

问题是OPTIMIZE通过将整个表复制到一个新文件来工作,因此我需要9GB的可用空间才能成功。

我能想到的唯一解决方案是

  1. 停止在桌面上写字,
  2. 将表的逻辑备份执行到另一台计算机
  3. 放下桌子
  4. 通过从其他计算机上的备份还原来重新创建表
  5. 将来我应该将表格大小限制为小于可用空间。

    我是否回答了我的问题,还是有更好的解决方案? 感谢。

1 个答案:

答案 0 :(得分:0)

删除索引并手动或通过查询还原它们。这与OPTIMIZE操作相同。