Spec-Zone.ru › MySQL 8.4

15.1.20.1 Файлы, созданные командой CREATE TABLE

Для таблицы InnoDB, созданной в табличном пространстве с отдельным файлом для каждой таблицы или в общем табличном пространстве, данные таблицы и связанные индексы хранятся в каталоге базы данных. Когда таблица InnoDB создается в системном табличном пространстве, данные таблицы и индексы хранятся в каталоге, представляющем системное табличное пространство. Параметр innodb_file_per_table управляет тем, создаются ли таблицы в табличном пространстве с отдельным файлом для каждой таблицы или в системном табличном пространстве; по умолчанию используется первое. Параметр TABLESPACE может быть использован для размещения таблицы в табличном пространстве с отдельным файлом для каждой таблицы, общем табличном пространстве или системном табличном пространстве вне зависимости от значения innodb_file_per_table.

Для таблиц MyISAM движок хранения создает файлы данных и индексов. Таким образом, для каждой таблицы MyISAM tbl_name существует два файла на диске.

Файл Назначение
tbl_name.MYD Файл данных
tbl_name.MYI Файл индекса

Глава 18, Альтернативные движки хранения описывает, какие файлы создает каждый движок хранения для представления таблиц. Если имя таблицы содержит специальные символы, имена файлов таблицы содержат закодированные версии этих символов, как описано в разделе 11.2.4, «Сопоставление идентификаторов с именами файлов».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/create-table-files.html

Spec-Zone.ru

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