如果有列(即使只有一列)使用(xBLOB、xTEXT、VARCHAR),
MYSQL就会自动使用动态格式。
MyISAM动态格式占用的空间比静态少,但是空间的节省导致了性能的下降。
原因:如果某个字段的内容发生改变,则其位置很可能需要移动,这将导致碎片的产生。
随着数据集中碎片的增加,数据访问性能就会相应降低。
解决办法:
1.尽量使用静态数据类型
2.经常使用 语句,她会整理表的碎片,恢复由于表更新和删除导致的空间丢失。
本文共 263 字,大约阅读时间需要 1 分钟。
如果有列(即使只有一列)使用(xBLOB、xTEXT、VARCHAR),
MYSQL就会自动使用动态格式。
MyISAM动态格式占用的空间比静态少,但是空间的节省导致了性能的下降。
原因:如果某个字段的内容发生改变,则其位置很可能需要移动,这将导致碎片的产生。
随着数据集中碎片的增加,数据访问性能就会相应降低。
解决办法:
1.尽量使用静态数据类型
2.经常使用 语句,她会整理表的碎片,恢复由于表更新和删除导致的空间丢失。
转载于:https://my.oschina.net/angelangel/blog/284667