- 博客(4)
- 收藏
- 关注
原创 MySQL原理之MVCC详解
MVCC是什么:**MVCC的全称是Muti-Version Concurrency Control,中文是多版本并发控制.它是一种并发控制的策略,高效的实现对数据库的并发访问.MySQL的大多数事务型存储引擎实现的都不是简单的行级锁.基于提升并发性能的考虑,它们一般都同时实现了MVCC,包括Oracle等数据库系统也实现了MVCC.MySQL的InnoDB引擎 在实现 MVCC 时用到的一致性读视图,即 consistent read view,用于支持 RC(Read Committed,读提交
2020-12-11 16:32:38
961
原创 mysql explain参数详解
基于Mysql5.7版本的explain参数详解…Mysql官网相关参数解读一:id SELECT标识符1.id越大越先执行2.相同id,从从往下执行二:select_type1.SIMPLE :最简单的查询(没有关联查询没有子查询没有union的查询语句)2:PRIMARY:子查询最外层的查询语句3.SUBQUERY:子查询内层查询语句4.DERIVED:派生表查询, FROM后的不是表而是查询后的结果集5.UNION:union或union all中的第二个以后的查询表6.U
2020-11-29 21:20:03
2678
2
原创 Mysql原理(二):索引的底层原理
一.索引的基础概念1.数据库索引是什么?数据库索引是数据库管理系统(DBMS)中一个排序的数据结构,以协助快速查询和更新数据库中表的结构.2.索引的类型普通索引:是最基本的索引,它没有任何限制,唯一索引:列值唯一(可以有null)主键索引: 列值唯一(不可以有null)并且 表中只有一个联合索引:多列组成一个索引全文索引:对文本的内容进行分词,进行搜索聚簇索引: 值的逻辑顺序和...
2020-04-13 00:40:56
213
原创 mysql原理(一):sql语句的执行过程
我是鼓楼烟雨,我接下来的几篇博客会介绍一下mysql的原理,写博客的目的主要是为了和大家一块学习和进步,欢迎大家加我的微信讨论与交流,我的微信号是:h438109134一:mysql的组成与结构(基于mysql5.7)1.客户端与服务器的连接:客户端与服务端一般通过tcp/ip连接;通信类型:同步连接方式:长连接(默认8小时不响应就断开连接;默认允许最大连接线程数151)通讯方式:半...
2020-04-12 00:51:21
1205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人