14.10.3 Определение используемого формата файла
Если вы включите другой формат, используя параметр конфигурации innodb_file_format, изменение применится только к вновь создаваемым таблицам. Также, когда вы создаёте новую таблицу, файловый пространство, содержащее таблицу, помечается форматом файла “earliest” или “simplest”, который требуется для поддержки функций таблицы. Например, если вы включите формат файла Barracuda, и создадите новую таблицу, которая не использует динамический или сжатый формат строк, новое файловое пространство, содержащее таблицу, помечается как использующее формат файла Antelope.
Легко определить формат файла, используемый данной таблицей. Таблица использует формат файла Antelope, если формат строки, сообщённый SHOW TABLE STATUS, равен либо Compact, либо Redundant. Таблица использует формат файла Barracuda, если формат строки, сообщённый SHOW TABLE STATUS, равен либо Compressed, либо Dynamic.
mysql> SHOW TABLE STATUS\G
*************************** 1. row ***************************
Name: t1
Engine: InnoDB
Version: 10
Row_format: Compact
Rows: 0
Avg_row_length: 0
Data_length: 16384
Max_data_length: 0
Index_length: 16384
Data_free: 0
Auto_increment: 1
Create_time: 2014-11-03 13:32:10
Update_time: NULL
Check_time: NULL
Collation: latin1_swedish_ci
Checksum: NULL
Create_options:
Comment: Вы также можете определить формат файла, используемый данной таблицей или файловым пространством, используя таблицы InnoDB INFORMATION_SCHEMA. Например:
mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_TABLES WHERE NAME='test/t1'\G
*************************** 1. row ***************************
TABLE_ID: 44
NAME: test/t1
FLAG: 1
N_COLS: 6
SPACE: 30
FILE_FORMAT: Antelope
ROW_FORMAT: Compact
ZIP_PAGE_SIZE: 0
mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_TABLESPACES WHERE NAME='test/t1'\G
*************************** 1. row ***************************
SPACE: 30
NAME: test/t1
FLAG: 0
FILE_FORMAT: Antelope
ROW_FORMAT: Compact or Redundant
PAGE_SIZE: 16384
ZIP_PAGE_SIZE: 0
© 2025 Oracle
Licensed under the GPLv2 License.