我有一张表有数千个数据。我想将自动修复设置到表中。 mysql会支持自动修复吗?语法是什么
答案 0 :(得分:2)
在修复和检查表时,MySQL提供了两个选项:
除了上面的工具,MySQL还允许你检查和 使用SQL命令修复表。检查表,REPAIR TABLE和 OPTIMIZE TABLE命令可以在正在运行的MySQL服务器上使用 需要通过MySQL客户端输入。
例如:REPAIR [NO_WRITE_TO_BINLOG |本地]表 tbl_name [,tbl_name] ... [QUICK] [EXTENDED] [USE_FRM]
大多数情况下,使用myisamchk更可取,因为它比使用SQL命令要快得多。
关于" auto"修理的一部分,我建议不要养成修理桌子的习惯。 对我来说听起来像是在寻找一个泵来清除漏水中的水。显而易见的事情不是要修复泄漏并导致问题吗?
删除一些内存繁重的功能或升级您的服务器。依靠脚本或其他东西自动修复损坏的表是个坏主意。
答案 1 :(得分:0)