- 博客(3)
- 收藏
- 关注
原创 Mysql分层架构
Mysql分层架构一、基础架构1.连接器2.查询缓存2.分析器3 优化器4 执行器二、redo log 和 bin log1.undo log 与 MVCC2、redo log 与 Buffer Pool1.redo log (先写日志,再写磁盘)1.bin log (先写日志,再写磁盘)总结一、基础架构1.连接器1.会先连接到这个数据库上,这时候接待你的就是连接器。连接器负责跟客户端建立连接、获取权限、维持和管理连接2.用户密码连接成功之后,会从权限表中拿出你的权限,后续操作权限都依赖于此时拿出
2021-12-19 10:06:06 2156
原创 MVCC详解
MVCC多版本并发控制爱情小傻蛋52019.09.28 23:23:37字数 4,740阅读 46,213前提概要什么是MVCC什么是当前读和快照读?当前读,快照读和MVCC的关系MVCC实现原理隐式字段undo日志Read View(读视图)整体流程MVCC相关问题RR是如何在RC级的基础上解决不可重复读的?RC,RR级别下的InnoDB快照读有什么不同?一、前提概要什么是MVCC?MVCCMVCC,全称Multi-Version Concurrency Cont
2021-03-11 18:38:47 203
原创 数据库的基本信息
一、数据库的基本信息1.数据库读取数据方式及特点在innerdb中数据会存储到磁盘上,在真正处理数据时需要先将数据加载到内存,操作系统在读取数据的时候会以页为最小单位,并且帮你预读后4kb的数据(磁盘io的预读能力 也叫空间局部性原则) innerdb就很好的利用这种特性在,存储和读取数据的时候以页(16kb)作为交互的基本单位2.常见树结构以及特点 平衡二叉树:节点之间高度不能大于一 通过左旋保证高度差不会超过1缺点:太深了 数据处的深度决定着他的io操作次数 i哦操作耗时大 2太小了 每
2021-01-15 15:05:31 1731
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人