MyISAM动态

如果有列(即使只有一列)使用(xBLOB、xTEXT、VARCHAR),

MYSQL就会自动使用动态格式。

MyISAM动态格式占用的空间比静态少,但是空间的节省导致了性能的下降。

原因:如果某个字段的内容发生改变,则其位置很可能需要移动,这将导致碎片的产生。

随着数据集中碎片的增加,数据访问性能就会相应降低。

解决办法

1.尽量使用静态数据类型

2.经常使用   语句,她会整理表的碎片,恢复由于表更新和删除导致的空间丢失。

你可能感兴趣的:(MyISAM动态)