在对这些可变长度类型的列进行大量的增删后可能会出现碎片,建议定期执行:
OPTIMIZE TABLE 表名;
以优化性能。但以上命令只对MyISAM, BDB和InnoDB存储引擎的表生效。
以下方式也可以优化innodb存储引擎的表中的碎片:
alter table 表名 engine=innodb;
数据库会把数据重新写入文件,相当于整理了碎片。