MySQL的存储引擎知多少

“这是我参与更文挑战的第21天,活动详情查看: 更文挑战

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

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

MySQL的结构

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

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

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

MySQL的存储引擎

MySQL的存储引擎分为两种:

分为InnoDBMyISAM两大存储引擎

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

InnoDB–>特点

支持事务->强一致性

行锁(row level -locking)

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

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

MyISAM中特点:

表锁,不适合高并发,

主外键

事务不支持;

综上所述

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

存储引擎

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

图片[1]-MySQL的存储引擎知多少-一一网
自己在数据引擎中xtraDb中修改查询优化器等等;

卢卡寄语

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

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享