MySQL性能调优-3.MySQL存储引擎简介

  1. MySQL存储引擎简介
    1. MyISAM存储引擎
    2. Innodb存储引擎

MySQL存储引擎简介

MyISAM是MySQL默认的存储引擎。从5.1开始,引入新概念:插件式存储引擎体系结构(MyISAM、Innodb、NDB Cluster、Maria、Falcon等)。

MyISAM存储引擎

MyISAM支持以下三种类型的索引:

  1. B-Tree (balance tree)
  2. R-Tree (用于存储空间和多维数据的字段索引)
  3. Full-text (全文索引 b-tree)

Innodb存储引擎

特点:

  1. 支持事务安装
    未提交读 Read uncommitted
    已提交读 Read committed
    可重复读 Repeatable read
    可串行化 Serializable
  2. 数据多版本读取
    通过实现undo日志来实现数据的多版本读取。
  3. 锁定机制的改进
    改变了MyISAM的锁机制,实现了行锁。
  4. 实现外键

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 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" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏