MySQL 8.0版本说明
MySQL 8.0源代码文档10bet官方网站
本节讨论如何使用myisamchk检查或修理MyISAM
表(有.MYD
而且.MYI
用于存储数据和索引的文件)。对于一般myisamchk背景,看到章节4.6.4,“myisamchk - MyISAM表维护工具”.其他表格修复信息可以在第2.11.13节“重建或修复表或索引”.
你可以用myisamchk检查、修复或优化数据库表。以下部分描述如何执行这些操作以及如何设置表维护计划。有关使用myisamchk要获取有关表的信息,请参见第4.6.4.5节“使用myisamchk获取表信息”.
即使表修同myisamchk是不是很安全,做备份总是一个好主意之前执行可能对表进行大量更改的修复或任何维护操作。
myisamchk影响索引的操作可能导致MyISAM
全文
使用与MySQL服务器使用的值不兼容的全文参数重新构建索引。要避免这个问题,请遵循中的指导方针第4.6.4.1节,“myisamchk通用选项”.
MyISAM
表维护也可以使用执行类似what操作的SQL语句来完成myisamchk能做的:
有关这些语句的更多信息,请参见第13.7.3节“表维护声明”.
这些语句可以直接使用,也可以通过mysqlcheck客户端程序。这些陈述的一个优点是myisamchk是服务器完成所有的工作。与myisamchk,您必须确保服务器没有同时使用这些表,以便在两者之间没有不必要的交互myisamchk还有服务器。