美文网首页
Mysql体系结构和存储引擎

Mysql体系结构和存储引擎

作者: 简书徐小耳 | 来源:发表于2018-11-26 13:19 被阅读1次

mysql的整个逻辑

image.png
  • mysql是一个单进程多线程的数据库实例,其中组成有,连接池组件,管理服务和工具组件,sql接口组件,查询分析组件,优化器组件,缓冲组件,插件式存储引擎组件,物理文件
  • 存储引擎是基于表而不是数据库的
mysql的存储引擎-innodb
  • innodb,支持事务,支持行锁,外键,支持非锁定读(默认读不会加锁)
  • 通过MVCC来获得高并发性,并支持sql表中的4种隔离级别,默认是repetable
  • 通过next-keylock的策略来避免幻读,插入缓冲,二次写,自适应hash,预读
  • 对于表中数据采用了聚集的方式,每张表的存储都是按照主键的顺序进行存储,没有注解,则默认生成一个6个字节的rowid作为主键

相关文章

网友评论

      本文标题:Mysql体系结构和存储引擎

      本文链接:https://www.haomeiwen.com/subject/hjfbqqtx.html