18.2.3.3 Характеристики сжатой таблицы
Формат сжатого хранения — это формат только для чтения, который генерируется инструментом myisampack. Сжатые таблицы можно разархивировать с помощью myisamchk.
Сжатые таблицы обладают следующими характеристиками:
Сжатые таблицы занимают очень мало места на диске. Это минимизирует использование диска, что полезно при работе со медленными дисками (такими как CD-ROM).
-
Каждая строка сжимается отдельно, поэтому накладные расходы на доступ минимальны. Заголовок строки занимает от одного до трех байтов в зависимости от самой большой строки в таблице. Каждый столбец сжимается по-разному. Обычно для каждого столбца используется разное дерево Хаффмана. Некоторые типы сжатия включают:
Сжатие пространства суффиксов.
Сжатие пространства префиксов.
Числа со значением ноль хранятся с использованием одного бита.
Если значения в столбце целых чисел имеют небольшой диапазон, столбец хранится с использованием наименьшего возможного типа. Например, столбец
BIGINT(восемь байт) может храниться как столбецTINYINT(один байт), если все его значения находятся в диапазоне от-128до127.Если столбец содержит только небольшой набор возможных значений, тип данных преобразуется в
ENUM.Столбец может использовать любую комбинацию предыдущих типов сжатия.
Может использоваться для строк с фиксированной или динамической длиной.
Хотя сжатая таблица является только для чтения, и вы не можете обновлять или добавлять строки в таблицу, операции DDL (Язык определения данных) по-прежнему допустимы. Например, вы по-прежнему можете использовать DROP для удаления таблицы и TRUNCATE TABLE для опустошения таблицы.
© 2025 Oracle
Licensed under the GPLv2 License.