配置选项为file-per-table 表innodb_file_format
空间
启用InnoDB
文件格式
。
Barracuda
是默认
innodb_file_format
设置。在早期版本中,默认文件格式为
Antelope
.
配置选项已弃用,innodb_file_format
可能会在未来的版本中删除。有关更多信息,请参阅
第 14.10 节,“InnoDB 文件格式管理”。
您可以
innodb_file_format
在启动mysqld时在命令行或选项文件(my.cnf
在 Unix 上,
my.ini
在 Windows 上)中设置值。您也可以使用SET GLOBAL
语句动态更改它。
SET GLOBAL innodb_file_format=Barracuda;
使用说明
InnoDB
文件格式设置不适用于存储在一般表空间中的表。通用表空间提供对所有行格式和相关功能的支持。有关详细信息,请参阅第 14.6.3.3 节,“通用表空间”。当使用table 选项 或 将 表存储在系统表空间中 时, 该
innodb_file_format
设置不适用。TABLESPACE [=] innodb_system
CREATE TABLE
ALTER TABLE
DYNAMIC
innodb_file_format
创建使用DYNAMIC
行格式的表时将忽略 该设置。有关详细信息,请参阅动态行格式。