MySQL 5.7发行说明
如果你让一个不同文件格式使用innodb_file_format
配置选项,改变只适用于新创建的表。同样,当你创建一个新表,包含表的表空间的标记”最早的”或”简单的”所需文件格式支持表的功能。例如,如果您启用梭鱼
文件格式,并创建一个新表,不使用动态或压缩行格式,新的表空间包含表和使用标记羚羊
文件格式。
很容易识别给定表所使用的文件格式。表的使用羚羊
如果报告的行格式文件格式显示表状态
要么是紧凑的
或冗余
。表的使用梭鱼
如果报告的行格式文件格式显示表状态
要么是压缩
或动态
。
mysql >显示表状态\ G * * * * * * * * * * * * * * * * * * * * * * * * * * * 1。行* * * * * * * * * * * * * * * * * * * * * * * * * * *姓名:t1引擎:InnoDB版本:10 Row_format:紧凑行: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:零Check_time:零排序:latin1_swedish_ci校验和:零Create_options:备注:
您还可以确定一个给定的表或表空间使用的文件格式InnoDB
INFORMATION_SCHEMA
表。例如:
从INFORMATION_SCHEMA mysql > SELECT *。INNODB_SYS_TABLES在NAME = '测试/ t1 \ G * * * * * * * * * * * * * * * * * * * * * * * * * * * 1。行* * * * * * * * * * * * * * * * * * * * * * * * * * * TABLE_ID: 44名:测试/ t1国旗:1 N_COLS: 6空间:30 FILE_FORMAT:羚羊ROW_FORMAT:紧凑ZIP_PAGE_SIZE: 0 mysql >从INFORMATION_SCHEMA选择*。INNODB_SYS_TABLESPACES在NAME = '测试/ t1 \ G * * * * * * * * * * * * * * * * * * * * * * * * * * * 1。行* * * * * * * * * * * * * * * * * * * * * * * * * * *空间:30名:测试/ t1国旗:0 FILE_FORMAT:羚羊ROW_FORMAT:紧凑或冗余页大小:16384 ZIP_PAGE_SIZE: 0