车斌的技术博客

微习惯,每天看1分钟


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

redo日志(上)

发表于 2022-06-08 | 更新于 2024-09-02 | 分类于 MySQL
本文字数: 17k | 阅读时长 ≈ 16 分钟

思考并回答以下问题:

  • 因为有Buffer Pool的存在,才会有redo log的作用。系统崩溃了,Buffer Pool里的东西都没了。怎么理解?
  • 在事务提交时,把redo log刷新到磁盘中。怎么理解?
  • 对于一个已经提交的事务,在事务提交后即使系统发生了崩溃,这个事务对数据库中所做的更改也不能丢失。在事务提交完成之前把该事务所修改的所有页面都刷新到磁盘的方法不好,怎么不好?
  • 什么是随机IO和顺序IO?
  • 事务持久性的特性,就是说对于一个已经提交的事务,在事务提交后即使系统发生了崩溃,这个事务对数据库中所做的更改也不能丢失。怎么理解?
  • 没有必要在每次事务提交时就把该事务在内存中修改过的全部页面刷新到磁盘,只需要把修改了哪些东西记录一下就好。因为在系统崩溃重启时需要按照上述内容所记录的步骤重新更新数据页,所以上述内容也被称之为重做日志。怎么理解?
  • 事务的持久性是通过redo log实现的。redo日志本质上只是记录了一下事务对数据库做了哪些修改。怎么理解?
  • 在事务提交时将所有修改过的内存中的页面刷新到磁盘中相比,只将该事务执行过程中产生的redo日志刷新到磁盘的好处是redo日志占用的空间非常小,redo日志是顺序写入磁盘的。怎么理解?
阅读全文 »

事务简介

发表于 2022-06-08 | 更新于 2024-09-02 | 分类于 MySQL
本文字数: 35k | 阅读时长 ≈ 32 分钟

思考并回答以下问题:

阅读全文 »

InnoDB的Buffer Pool

发表于 2022-06-07 | 更新于 2024-09-02 | 分类于 MySQL
本文字数: 30k | 阅读时长 ≈ 28 分钟

思考并回答以下问题:

  • 在MySQL服务器启动的时候就向操作系统申请了一片连续的内存,他们给这片内存起了个名,叫做Buffer Pool。 是干嘛用的?
阅读全文 »

Explain详解(下)

发表于 2022-06-06 | 更新于 2024-09-02 | 分类于 MySQL
本文字数: 63k | 阅读时长 ≈ 57 分钟

思考并回答以下问题:

阅读全文 »

Explain详解(上)

发表于 2022-06-06 | 更新于 2024-09-02 | 分类于 MySQL
本文字数: 88k | 阅读时长 ≈ 1:20

思考并回答以下问题:

阅读全文 »

MySQL基于规则的优化(内含关于子查询优化二三事儿)

发表于 2022-06-06 | 更新于 2024-09-02 | 分类于 MySQL
本文字数: 84k | 阅读时长 ≈ 1:16

思考并回答以下问题:

阅读全文 »

InnoDB统计数据是如何收集的

发表于 2022-06-06 | 更新于 2024-09-02 | 分类于 MySQL
本文字数: 28k | 阅读时长 ≈ 25 分钟

思考并回答以下问题:

  • 总结一下,这章作者最主要想表达什么观点?
阅读全文 »

单表访问方法

发表于 2022-06-05 | 更新于 2024-09-02 | 分类于 MySQL
本文字数: 45k | 阅读时长 ≈ 41 分钟

思考并回答以下问题:

  • 主键和唯一二级索引列的等值查询是const,非唯一二级索引列等值查询是ref,范围查询是range,覆盖索引是index,全表扫描是all。怎么理解?
阅读全文 »

MySQL的数据目录

发表于 2022-06-04 | 更新于 2024-09-02 | 分类于 MySQL
本文字数: 16k | 阅读时长 ≈ 15 分钟

思考并回答以下问题:

  • 总结一下,这章作者最主要想表达什么观点?
阅读全文 »

B+树索引的使用

发表于 2022-06-04 | 更新于 2024-09-02 | 分类于 MySQL
本文字数: 44k | 阅读时长 ≈ 40 分钟

思考并回答以下问题:

  • 每个索引都对应一棵B+树。怎么理解?
  • 索引的代价有空间和时间上的。解答一下。
  • 在我们的搜索语句中也可以不用包含全部联合索引中的列,只包含左边的就行。怎么理解?
阅读全文 »
上一页1…383940…57下一页
CheBin

CheBin

参与开源就是出路
561 日志
19 分类
39 标签
近期文章
  • 棋牌游戏-1
  • 第11章 并发模式:拿来即用的经验总结
  • go并发之美:多个channel合并/多个数据流合并
  • 第12章 分布式链路追踪
  • 第11章 统一认证与授权
© 2018 – 2024 CheBin | 站点总字数: 4m | 站点阅读时长 ≈ 60:19
由 Hexo 强力驱动
|
主题 – NexT.Pisces
0%