Spec-Zone.ru › MariaDB

Файлы разбиений

Разделенная таблица хранится в нескольких файлах. По умолчанию эти файлы хранятся в каталоге данных MariaDB (или InnoDB). Возможно хранение в различных путях, указав параметры таблицы DATA_DIRECTORY и INDEX_DIRECTORY. Это полезно для хранения различных разделов на различных устройствах.

Обратите внимание, что если переменная сервера innodb_file_per_table установлена в 0 во время создания таблицы, все разделы будут храниться в системном табличном пространстве.

Для каждой разделяемой таблицы существуют следующие файлы:

Имя файла Примечания
table_name.frm Содержит определение таблицы. Неразделенные таблицы также имеют этот файл.
table_name.par Содержит определения разделов.
table_name#P#partition_name.ext Обычные файлы, созданные движком хранения, используют этот шаблон имен. Расширение зависит от движка хранения.

Например, таблица InnoDB с 4 разделами будет иметь следующие файлы:

orders.frm
orders.par
orders#P#p0.ibd
orders#P#p1.ibd
orders#P#p2.ibd
orders#P#p3.ibd

Если мы преобразуем таблицу в MyISAM, у нас будут эти файлы:

orders.frm
orders.par
orders#P#p0.MYD
orders#P#p0.MYI
orders#P#p1.MYD
orders#P#p1.MYI
orders#P#p2.MYD
orders#P#p2.MYI
orders#P#p3.MYD
orders#P#p3.MYI
Контент, воспроизведенный на этом сайте, является собственностью соответствующих владельцев, и этот контент не проверяется предварительно компанией 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/partitions-files/

Spec-Zone.ru

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