如果我在修复或优化非常大的表(至少20GB)时重新启动MariaDB服务器会发生什么?可能是因为我需要将表用于其他东西,而我只是觉得无聊。
答案 0 :(得分:0)
REPAIR
和OPTIMIZE
旨在实现崩溃安全。 (或者至少在很大程度上。)
OPTIMIZE
将表复制到tmp表名。完成后,它在内部执行RENAME TABLE
,这是快速和原子的。
OPTIMIZE
。 InnoDB甚至不需要它。你的用例是什么?我可能会反驳说这是“无用的”或“不值得努力”。
只有MyISAM才需要修复。我希望你没有使用过时的发动机。
更多强>
REPAIR
经常需要{+ 1}},而且是自动化的。ANALYZE TABLE
(相反)。