1.MyISAM
MySQL5.5之前版本默认的存储引擎
MyISAM存储引擎表由MYD(存储数据信息)和MYI(存储索引信息)组成
frm文件则存储MyISAM表的结构信息
特性:
- 并发性与锁级别
对表中数据进行读取和写入操作,都需要加锁(共享锁,共享锁之间不会阻塞),读取与写入是互斥操作,对读写混合操作的并发性不太好。
-
表损坏修复
- check table tablename
- repair table tablename
-
支持的索引类型
- 全文索引
-
支持数据压缩
- myisampack命令
限制
- 版本<5.0时默认表大小为4G,如果要存储大表,需要修改MAX_Rows和AVG_ROW_LENGTH(平均行长度),这两个数相乘得到的大小,就是表能达到的最大大小。
- 版本>5.0默认支持为256TB
适用场景
- 非事务型应用
- 只读类应用
- 空间类应用