最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

【MySQL】InnoDB vs MyISAM

来源:博客园


(资料图)

MySQL默认数据库引擎事务支持索引类型索引数据结构对锁的支持使用场景关于count(*)外键支持
InnoDB5.1版本后,是默认为Read committed聚集索引,叶子节点直接存储数据,写快读慢;非主键索引先查询主键,数据和主键存储在一起,没有主键时使用第一非空的唯一索引(NOT NULL and UNIQUE INDEX),也没有的话使用6字节的自增数值作为聚簇索引B+树行锁和表锁支持事务,写多读少需要扫描数据查询支持
MyISAM5.1版本后,否不支持非聚集索引,叶子节点存储主键信息,写慢读快;非主键索引直接查询数据,数据单独存储B+树表锁不需要支持事务,读多写少存储直接输出,注意如果查询含where字句,仍需要扫描数据查询不支持

关键词: