Spec-Zone.ru › MariaDB

Пространство хранения индексов MyISAM

Обычные таблицы MyISAM используют индексы B-дерева.

Индексы строк сжаты, что уменьшает размер VARCHAR, которые не используют полную длину, или строки с хвостовыми пробелами. Индексы строк также используют сжатие префиксов, где строки с одинаковыми префиксами сжимаются.

Числовые индексы также могут быть сжаты с помощью префикса, если используется опция PACK_KEYS=1. Независимо от этого, старший байт всегда хранится первым, что позволяет уменьшить размер индекса.

В худшем случае, если никакие строки не сжаты, общее хранилище индекса будет составлять (index_length+4)/0.67 на индекс.

Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно компанией MariaDB. Мнения, информация и мнения, выраженные в этом содержимом, не обязательно отражают позиции MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/myisam-index-storage-space/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API