MySQL 8.0版本说明
MySQL 8.0源代码文档10bet官方网站
myisamchk除表检查和修复外,支持以下操作选项:
——分析
,——一个
分析关键值的分布。这通过使连接优化器能够更好地选择连接表的顺序和应该使用的索引来提高连接性能。要获取密钥分发信息,请使用Myisamchk——描述——冗长
tbl_name
命令或显示索引
声明。tbl_name
——分批试验=
,抵消
- b
抵消
查找给定偏移量处的块所属的记录。
——描述
,- d
打印关于表的一些描述性信息。指定
——详细
选项一次或两次产生附加信息。看到第4.6.4.5节“使用myisamchk获取表信息”.——set-auto-increment [=
,价值
]——(
价值
]力
AUTO_INCREMENT
新记录的编号从给定的值开始(或者更高的值,如果存在与AUTO_INCREMENT
值这么大)。如果价值
没有指定,AUTO_INCREMENT
新记录的数字从表中当前最大的值开始加1。——排序索引
,- s
按照高到低的顺序对索引树块进行排序。这优化了查找并使使用索引的表扫描速度更快。
——排序记录=
,N
- r
N
根据特定索引对记录进行排序。这使您的数据更加本地化,并可能加快基于范围的速度
选择
而且命令
使用此索引的操作。(第一次使用该选项对表进行排序时,可能会非常慢。)要确定表的索引号,请使用显示指数
,它显示表的索引的顺序与myisamchk看到他们。索引从1开始编号。如果钥匙没有打包(
PACK_KEYS = 0
),它们的长度相同,所以当myisamchk排序和移动记录,它只是覆盖索引中的记录偏移量。如果钥匙已打包(PACK_KEYS = 1
),myisamchk必须首先解包关键块,然后重新创建索引并再次打包关键块。(在这种情况下,重新创建索引比更新每个索引的偏移量要快。)