- 博客(5)
- 收藏
- 关注
原创 操作系统底层工作的认识
冯诺依曼计算机模型计算机五大核心组成部分CPU指令结构CPU缓存结构CPU读取存储器数据过程CPU高速缓存CPU运行安全等级内存管理执行空间保护进程与线程虚拟机指令集架构栈指令集架构寄存器指令集架构 冯诺依曼计算机模型 计算机发展至今它最初的样子就是如此吗,并不是它是正式基于-冯诺依曼计算机模型发展而来的。 计算机在运行时,先从内存中取出第一条指令,通过控制器的译码,按指令的要求,从存储器中取出数据进行指定的运算和逻辑操作等加工,然后再按地址把结果送到内存中去。接下来,再取出第二条指令,在控制器
2020-12-22 13:34:41 796
原创 MVCC与BufferPool缓存机制
今天学习了MVCC与BufferPool缓存机制,这里记录一下学习笔记,有错误,还望指出。 文章目录系列文章目录MVCC多版本并发控制机制undo日志版本链与read view机制Innodb引擎SQL执行的BufferPool缓存 MVCC多版本并发控制机制 Mysql在可重复读隔离级别下如何保证事务较高的隔离性,我们上节课给大家演示过,同样的sql查询语句在一个事务 里多次执行查询结果相同,就算其它事务对数据有修改也不会影响当前事务sql语句的查询结果。 这个隔离性就是靠MVCC(Mu
2020-12-08 20:14:50 559
原创 Mysql锁与事务隔离级别
今天学习了Mysql锁与事务隔离级别,这里记录一下学习笔记,有错误,还望指出。 文章目录概述事务及其ACID属性并发事务处理带来的问题事务隔离级别锁详解锁分类表锁行锁行锁与事务隔离级别分析读未提交读已提交可重复读 概述 我们的数据库一般都会并发执行多个事务,多个事务可能会并发的对相同的一批数据进行增删改查操作,可能 就会导致我们说的脏写、脏读、不可重复读、幻读这些问题。 这些问题的本质都是数据库的多事务并发问题,为了解决多事务并发问题,数据库设计了事务隔离机制、锁机制、MVCC多版本并发控制隔离机制,用
2020-12-07 02:05:33 242
原创 Mysql索引优化(二)
今天学习了Mysql索引的优化这是第二篇,这里记录一下学习笔记,有错误,还望指出。 文章目录分页查询优化1、根据自增且连续的主键排序的分页查询2、根据非主键字段排序的分页查询Join关联查询优化1、 嵌套循环连接 Nested-Loop Join(NLJ) 算法2、 基于块的嵌套循环连接 Block Nested-Loop Join(BNL)算法count(*)查询优化MySQL数据类型选择1、数值类型2、日期和时间3、字符串 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学
2020-12-03 11:51:03 487
原创 Mysql索引优化(一)
今天学习了Mysql索引的优化这是第一篇后续还有第二篇,这里记录一下学习笔记,有错误,还望指出。 文章目录前言综合例子1、联合索引第一个字段用范围不会走索引2、强制走索引3、覆盖索引优化4、in和or在表数据量比较大的情况会走索引,在表记录不多的情况下会选择全表扫描5、like KK% 一般情况都会走索引什么是索引下推了?为什么范围查找Mysql没有用索引下推优化?Mysql如何选择合适的索引trace工具常见sql深入优化Order by与Group by优化优化总结:Using filesort文件排序
2020-12-02 02:04:52 340
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人