myisam引擎介绍

存储结构:

MyISAM每张表被存放在三个文件:

  • frm:表格定义;
  • MYD(MYData):数据文件;
  • MYI(MYIndex):索引文件;

存储空间:

MyISAM可被压缩,存储空间较小;


可移植性、备份及恢复:

由于MyISAM的数据是以文件的形式存储,所以在跨平台的数据转移中会很方便。

在备份和恢复时可单独针对某个表进行操作。 


 压缩工具介绍

 myisampack:

  • 是一个压缩使用MyISAM引擎表的工具,一般会压缩40%~70%,当需要访问数据,服务器会将所需要的信息读入到内存中,所以当访问具体记录时,性能会更好,因为只需要解压一条记录;
  • 压缩后表变为只读表;
  • 压缩后需要对该表进行检查:使用工具myisamchk;

myisamchk:



压缩步骤


example:

【mysql】压缩myisam数据表_可移植性


【mysql】压缩myisam数据表_存储空间_02