myisampack
myisampack options /path/table[.MYI]This utility creates compressed, read-only tables in order to
reduce table sizes and to increase retrieval speed. For the table, give
the path and table name. Optionally, you can include the
.MYI file extension with the table name. When
reading compressed tables, MySQL decompresses the data in memory. To
decompress tables packed with myisampack, use
myisamchk with the --unpack
option.
Tables that are compressed and later decompressed should be
reindexed using myisamchk.
A sample run of this utility is:
myisamchk --verbose /data/mysql/testing/courses.MYI
Here is a list of options available for this utility in alphabetical order:
--backup, -bThis option has the utility create a backup of the given
table
(table.OLD).
--character-sets-dir=filepathThis option specifies the directory containing the character sets the utility should use for sorting data.
--debug[=options],
-# [options]This option logs debugging information. The set of options
used by default is 'd:t:o,logname'. See Table 16-1 at the end of the list of
options under the mysqldump utility for an
explanation of these flags and others that may be used.
--force, -fThis option forces a compressed table to be created even if
the results are larger than the original, and to overwrite a
temporary table
(table.TMD) if it
exists.
--help, -?This option displays basic help information.
--join=table,
-j tableThis option instructs the utility to join the tables given into one compressed table. The table structures must be identical.
--packlength=bytes,
-p bytesThis option sets the size of the pointers for records to the number of bytes given (1, 2, or 3).
--silent, -sThis option suppresses all information except error messages.
--tmp_dir=path,
-T pathThis option specifies the directory in which to write temporary tables.
--test, -tThis option has the utility test the compression process without actually compressing the table.
--verbose, -vThis option displays information about the compression process.
--version, -VThis option displays the version of the utility.
--wait, -wThis option instructs the utility to wait before compressing if the table is locked by another client or utility.