#### 4.6.4.2 myisamchk 检查选项

[](<>)[](<>)

[**迈萨姆奇克**](myisamchk.html)支持表检查操作的以下选项：

-   [](<>) [`- 查看`](myisamchk-check-options.html#option_myisamchk_check),`-c`

    [](<>)[](<>)

    检查表格是否有错误。如果您未指定显式选择操作类型的选项，则这是默认操作。

-   [](<>) [`--check-only-changed`](myisamchk-check-options.html#option_myisamchk_check-only-changed),`-C`

    [](<>)[](<>)

    仅检查自上次检查以来已更改的表。

-   [](<>) [`--扩展检查`](myisamchk-check-options.html#option_myisamchk_extend-check),`-e`

    [](<>)[](<>)

    非常彻底地检查表。如果表有很多索引，这会很慢。此选项应仅在极端情况下使用。一般，[**迈萨姆奇克**](myisamchk.html)要么[**myisamchk --medium-check**](myisamchk.html)应该能够确定表中是否有任何错误。

    如果您正在使用[`--扩展检查`](myisamchk-check-options.html#option_myisamchk_extend-check)并且有足够的内存，设置`key_buffer_size`将变量设置为较大的值有助于修复操作运行得更快。

    另请参阅表修复选项下对此选项的说明。

    有关输出格式的说明，请参见[第 4.6.4.5 节，“使用 myisamchk 获取表信息”](myisamchk-table-info.html).

-   [](<>) [`- 快速地`](myisamchk-check-options.html#option_myisamchk_fast),`-F`

    [](<>)[](<>)

    仅检查未正确关闭的表。

-   [](<>) [`- 力量`](myisamchk-check-options.html#option_myisamchk_force),`-f`

    [](<>)[](<>)

    自动进行修复操作，如果[**迈萨姆奇克**](myisamchk.html)发现表中的任何错误。修复类型与指定的相同[`- 恢复`](myisamchk-repair-options.html#option_myisamchk_recover)要么`-r`选项。

-   [](<>) [`- 信息`](myisamchk-check-options.html#option_myisamchk_information),`-一世`

    [](<>)[](<>)

    打印有关已检查表的信息统计信息。

-   [](<>) [`--中等检查`](myisamchk-check-options.html#option_myisamchk_medium-check),`-m`

    [](<>)[](<>)

    做一个比[`--扩展检查`](myisamchk-check-options.html#option_myisamchk_extend-check)手术。这只发现了所有错误的 99.99%，这在大多数情况下应该足够好了。

-   [](<>) [`- 只读`](myisamchk-check-options.html#option_myisamchk_read-only),`-T`

    [](<>)[](<>)

    不要将表格标记为已选中。如果您使用，这很有用[**迈萨姆奇克**](myisamchk.html)检查正在由其他不使用锁定的应用程序使用的表，例如[**mysqld**](mysqld.html)在禁用外部锁定的情况下运行时。

-   [](<>) [`--更新状态`](myisamchk-check-options.html#option_myisamchk_update-state),`-U`

    [](<>)[](<>)

    将信息存储在`。我的我`文件以指示何时检查表以及表是否崩溃。这应该用于充分利用[`--check-only-changed`](myisamchk-check-options.html#option_myisamchk_check-only-changed)选项，但如果[**mysqld**](mysqld.html)服务器正在使用该表，并且您在禁用外部锁定的情况下运行它。
