对于它的价值:
CREATE TABLE `_debug_log` (
id int unsigned primary key auto_increment
) ENGINE=MyISAM AUTO_INCREMENT=896692 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci MAX_ROWS=100000 ROW_FORMAT=COMPRESSED;
SHOW CREATE TABLE _debug_log;
给出:
CREATE TABLE `_debug_log` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=896692 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci MAX_ROWS=100000 ROW_FORMAT=COMPRESSED
然后:
alter table _debug_log max_rows = 0;
SHOW CREATE TABLE _debug_log;
给出:
CREATE TABLE `_debug_log` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=896692 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ROW_FORMAT=COMPRESSED
ALTER
我尝试在运行之前和之后插入一些数据ALTER
,它似乎没有受到影响。
此外,如果您使用相同的选项创建同一个表但排除该MAX_ROWS
选项,请插入相同的数据,然后查看数据中information_schema.tables
的结果数据几乎相同(除了明显的差异):