暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
深入理解MySQL架构(三).pdf
133
5页
1次
2023-07-18
免费下载
索引结构 InnoDB 使用聚集索引(聚簇索引)索引和记录在一起存储,既缓存索引,也缓存记录。 MyISAM
使用非聚集索引(非聚簇索引),索引和记录分开。
并发处理能力 MyISAM 使用表锁,会导致写操作并发率低,读之间并不阻塞,读写阻塞。 InnoDB 读写阻
塞可以与隔离级别有关,可以采用多版本并发控制(MVCC)来支持高并发
存储文件 InnoDB 表对应两个文件,一个.frm 表结构文件,一个.ibd 数据文件。InnoDB 表最大支持 64TB
MyISAM 表对应三个文件,一个.frm 表结构文件,一个 MYD 表数据文件,一个.MYI 索引文件。 MySQL5.0
开始默认限制是 256TB
适用场景: MyISAM
不需要事务支持(不支持)
并发相对较低(锁定机制问题)
数据修改相对较少,以读为主
数据一致性要求不高
InnoDB
需要事务支持(具有较好的事务特性)
行级锁定对高并发有很好的适应能力
数据更新较为频繁的场景
数据一致性要求较高
硬件设备内存较大,可以利用 InnoDB 较好的缓存能力来提高内存利用率,减少磁盘 IO
总结: 两种引擎该如何选择?
是否需要事务?有,InnoDB
是否存在并发修改?有,InnoDB
是否追求快速查询,且数据修改少?是,MyISAM
of 5
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜