Check Options for `myisamchk'
.............................
`-c or --check'
Check table for errors. This is the default operation if you are
not giving `myisamchk' any options that override this.
`-e or --extend-check'
Check the table VERY thoroughly (which is quite slow if you have
many indexes). This option should only be used in extreme cases.
Normally, `myisamchk' or `myisamchk --medium-check' should, in most
cases, be able to find out if there are any errors in the table.
If you are using `--extended-check' and have much memory, you
should increase the value of `key_buffer_size' a lot!
`-F or --fast'
Check only tables that haven't been closed properly.
`-C or --check-only-changed'
Check only tables that have changed since the last check.
`-f or --force'
Restart `myisamchk' with `-r' (repair) on the table, if
`myisamchk' finds any errors in the table.
`-i or --information'
Print informational statistics about the table that is checked.
`-m or --medium-check'
Faster than extended-check, but only finds 99.99% of all errors.
Should, however, be good enough for most cases.
`-U or --update-state'
Store in the `.MYI' file when the table was checked and if the
table crashed. This should be used to get full benefit of the
`--check-only-changed' option, but you shouldn't use this option
if the `mysqld' server is using the table and you are running
`mysqld' with `--skip-locking'.
`-T or --read-only'
Don't mark table as checked. This is useful if you use `myisamchk'
to check a table that is in use by some other application that
doesn't use locking (like `mysqld --skip-locking').