MySQL之存储引擎
InnoDB
MySQL默认的事务型存储引擎。
事务型,支持commit和rollback语句。
支持行级锁。
支持外键。
支持在线热备份。
默认隔离级别 可重复读。在可重复读隔离级别下,通过多版本并发控制(mvcc)+ next-key locking实现防止幻影读。
主索引是聚簇索引,索引中保存了数据,从而避免直接读取磁盘,对查询性能有很大提升。
MyISAM
不支持事务,不支持行级锁,支持表锁。
崩溃后发生损坏概率高,恢复慢。
支持压缩表,空间数据索引。
MySQL默认的事务型存储引擎。
事务型,支持commit和rollback语句。
支持行级锁。
支持外键。
支持在线热备份。
默认隔离级别 可重复读。在可重复读隔离级别下,通过多版本并发控制(mvcc)+ next-key locking实现防止幻影读。
主索引是聚簇索引,索引中保存了数据,从而避免直接读取磁盘,对查询性能有很大提升。
MyISAM
不支持事务,不支持行级锁,支持表锁。
崩溃后发生损坏概率高,恢复慢。
支持压缩表,空间数据索引。
查看5道真题和解析