MySQL性能调优-3.MySQL存储引擎简介
MySQL存储引擎简介
MyISAM是MySQL默认的存储引擎。从5.1开始,引入新概念:插件式存储引擎体系结构(MyISAM、Innodb、NDB Cluster、Maria、Falcon等)。
MyISAM存储引擎
MyISAM支持以下三种类型的索引:
- B-Tree (balance tree)
- R-Tree (用于存储空间和多维数据的字段索引)
- Full-text (全文索引 b-tree)
Innodb存储引擎
特点:
- 支持事务安装
未提交读 Read uncommitted
已提交读 Read committed
可重复读 Repeatable read
可串行化 Serializable - 数据多版本读取
通过实现undo日志来实现数据的多版本读取。 - 锁定机制的改进
改变了MyISAM的锁机制,实现了行锁。 - 实现外键
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 yanglau0527@gmail.com
文章标题:MySQL性能调优-3.MySQL存储引擎简介
文章字数:174
本文作者:Cynaith
发布时间:2020-06-06, 15:14:44
最后更新:2020-06-06, 15:19:21
原始链接:https://cynaith.github.io/2020/06/06/MySQL%E6%80%A7%E8%83%BD%E8%B0%83%E4%BC%98-3-MySQL%E5%AD%98%E5%82%A8%E5%BC%95%E6%93%8E%E7%AE%80%E4%BB%8B/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。