MySQL——存储引擎
MySQL体系结构如下:
下面介绍一下MySQL的存储引擎:
MyISAM:
MyISAM是MySQL5.5之前版本的默认存储引擎,在之后的版本中,系统表和临时表会使用到这个存储引擎;
由MYD和MYI组成(数据文件和索引文件),是MyISAM特有的,frm文件用来记录表结构,所用存储引擎都有这个文件;
表级锁,并发性不好;
不支持事务;
支持数据压缩;
InnoDB:
MySQL是MySQL5.5之后版本的默认存储引擎,
支持事务;
行级锁;
建议使用独立表空间:
Redo log(已经提交的事务日志) 和Undo log(未提交的事务日志);