MySQL的背后的架构

MySQL是我们作为后端的一块天下,对于数据库的操作来说是我们来说是必要的,本期呢,我们就可以数据库中的标杆MySQL我们来解析一下;

MySQL主要是面向于项目存储的,可以毫不费力的说,我们目前所处的生活中,所有的信息都是要存储的,存储的地方我们成为DB,数据库, 比如我们常用的软件,美团,阿里的一些,基本的还都是MySQL,也可能会有大数据的技术,但是普遍还是使用MySQL。

MySQL的结构

MySQL的背后的架构

其中包括,接口,解释器,语法解析,查询,管理端,主键,以及最重要的存储引擎, 最后是数据表,以及日志等结构

其实表中的数据展示–查询就是一个必不可少的功能,

我们每天对于数据基本都是查询的一个操作,你获取的信息都是更新,查询的。对于数据库MySQL就是一个select的操作;

MySQL的背后的架构

MySQL的存储引擎

MySQL的存储引擎分为两种:

分为InnoDBMyISAM两大存储引擎

1.默认是InnoDB–>主要是对于高并发、写的操作或者是读的操作性能不一样;好处:行锁

MySQL的背后的架构

InnoDB–>特点

支持事务->强一致性

行锁(row level -locking)

支持高并发–>锁住数据行 支持外键(foreign key)

对数据可以缓存数据和索引–占用的内存比较大

MyISAM中特点:

表锁,不适合高并发,

主外键

事务不支持;

MySQL的背后的架构

综上所述

MyISAM主要用于读操作,性能 要求查询快,(查订单–>历史的订单—(可以用MyISAM的存储引擎)) InnoDB表示的是读写操作都可以的高并发写的操作;

存储引擎

阿里巴巴或者是淘宝用的数据库的存储引擎,基础就是MySQL的innodb

MySQL的背后的架构自己在数据引擎中xtraDb中修改查询优化器等等;

卢卡寄语

对于MySQL的存储机制,我们这期是对于MySQL的引擎来讲,下期我们主要对于MySQL的慢查询索引整理。记得点赞哦,大家晚安了


原文始发于微信公众号(卢卡多多):MySQL的背后的架构

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/28497.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!