写点什么

mysql 的存储引擎知多少

用户头像
卢卡多多
关注
发布于: 5 小时前
mysql的存储引擎知多少

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

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

MySQL 的结构

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

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

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

MySQL 的存储引擎

MySQL 的存储引擎分为两种:

分为 InnoDB MyISAM 两大存储引擎

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

InnoDB-->特点

支持事务->强一致性

行锁(row level -locking)

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

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

MyISAM 中特点:

表锁,不适合高并发,

主外键

事务不支持;

综上所述

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

存储引擎

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


自己在数据引擎中 xtraDb 中修改查询优化器等等;

卢卡寄语

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

发布于: 5 小时前阅读数: 3
用户头像

卢卡多多

关注

还未添加个人签名 2020.04.12 加入

还未添加个人简介

评论

发布
暂无评论
mysql的存储引擎知多少