PDF (US Ltr)
- 26.8Mb
PDF (A4)
- 26.8Mb
HTML Download (TGZ)
- 7.2Mb
HTML Download (Zip)
- 7.2Mb
innodb_file_format
構成オプションを使用して別のファイル形式を有効にした場合、その変更は新しく作成されたテーブルにのみ適用されます。また、新しいテーブルを作成した場合、そのテーブルを含むテーブルスペースには、そのテーブルの機能をサポートするために必要な「もっとも早い」、または「もっとも単純な」ファイル形式のタグが付けられます。たとえば、Barracuda
ファイル形式を有効にして、Dynamic または Compressed 行フォーマットを使用しない新しいテーブルを作成した場合、そのテーブルを含む新しいテーブルスペースには Antelope
ファイル形式の使用のタグが付けられます。
特定のテーブルによって使用されるファイル形式を識別することは容易です。SHOW TABLE STATUS
によってレポートされた行フォーマットが Compact
または Redundant
である場合、このテーブルは Antelope
ファイル形式を使用します。SHOW TABLE STATUS
によってレポートされた行フォーマットが Compressed
または Dynamic
である場合、このテーブルは Barracuda
ファイル形式を使用します。
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:
1 row in set (0.00 sec)
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
1 row in set (0.00 sec)
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
1 row in set (0.00 sec)