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
使用场景:
* 非事务型应用
* 只读类应用
* 空间类应用
MYSQL常用存储引擎之MyISAM
最新推荐文章于 2024-07-24 16:34:55 发布