MYSQL常用存储引擎之MyISAM
MYSQL常用存储引擎之MyISAM MyISAM存储引擎表 组成:MYD和MYI组成 (这是MyISAM特有的) 而frm是记录表结构的文件 特性: *并发性与锁表级别 使用的是表级锁,不是行级锁,意味着读写都需要对表进行加共享锁,对读写混合操作的并发效果不是太好。对于只读的 场景还是可以接受的,因为共享锁并不会阻塞共享锁 *表损害修复 *对myISAM进行修复操作可能会造成数据丢失 *check table tablename (检查表) *repair table tablename (进行恢复) MyIsam支持的索引 MyISAM表支持的索引类型 全文索引 MyISAM支持数据压缩 使用:myisampack命令 压缩后是不能进行写操作的 ,只能进行读操作 MyISAM的限制: 版本<MySQL5.0时默认表大小为4G 如存储大表则要修改MAX_Rows和AVG_ROW_LENGTH 版本后默认支持256TB 使用场景: * 非事务型应用 * 只读类应用 * 空间类应用