Mysql 四种存储引擎
存储引擎的查看 SHOW ENGINES
MyISAM引擎
基于ISAM存储引擎,并对其进行了扩展。是mysql的默认数据库引擎。
- 不支持事务处理,行级锁,外键,但是是唯一支持表压缩和全文索引的存储引擎。插入和更改表的效率较为低下(默认是锁定整张表),但是区别于 InnoDB,MyIASM中存储了表的行数,所以SELECT*时只需要直接读取已经存好的值而不需要全表扫描。
- MyISAM更强调快速的读取(适合不关心事务处理)
- 当删除和更新插入操作混合使用时,动态尺寸的行产生更少的碎片(通过合并相邻被删除的块,以及如果下一个块被删除,就扩展到下一个块)
- 每个表的最大索引说为64(可以通过重新编译修改),每个索引的最大列数为16,键最大长度1000字节
- 支持表压缩,所有数字键