“这是我参与更文挑战的第21天,活动详情查看: 更文挑战”
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的慢查询索引整理。记得点赞哦,大家晚安了