首页
MySQL
生活
友链
关于
  • MySQL 外连接相关属性设置代码分析

    2022-02-09 · 预计阅读 3 分钟 · 源码 5.7.35 Join

    本文基于 MySQL 5.7.35 版本的源代码,主要是对 JOIN::make_outerjoin_info() 方法的代码逻辑进行分析


    阅读更多
  • MySQL table->rec_buf_length 字段计算逻辑

    2021-11-28 · 预计阅读 5 分钟 · 5.7.35 源码 表结构

    table->rec_buf_length 表示的是 table->record 的一行记录的长度

    关于 table->record 的说明: table->record 的定义:sql/table.h:1031 uchar *record[2]; /* Pointer to records */

    table->record[0] 用于 MySQL 的 server 层和 引擎层进行数据交互

    存储引擎从内存中读取到 1 条记录时,记录的存储格式还是存储引擎特定的格式

    通过存储引擎的格式转换方法,把存储引擎格式转换为 MySQL 格式,存储到 table->record[0] 中


    阅读更多
  • InnoDB Undo日志什么时候会被删除?

    2021-08-18 · 预计阅读 1 分钟 · InnoDB Undo日志 源码 5.7.35

    Undo日志在事务执行过程中生成,既服务于自己,也服务于其它事务。 生成Undo日志的事务提交之后,Undo日志服务于自己的使命就结束了。 Undo日志服务的其它所有事务都提交之后,它服务于其它事务的使命就结束了,同时它的整个使命也就结束了。 本文接下来会简单介绍下Undo日志的作用,然后详细聊聊Undo日志的删除的具体时机。


    阅读更多
    • ««
    • «
    • 1
    • 2
    • 3
    • 4
    • »
    • »»

Csch


MySQL 源码研究公众号:一树一溪

最新文章

  • MySQL 客户端 Ctrl + C,服务端会发生什么?
  • MySQL 调试环境搭建:VSCode + Docker
  • 修改 lower_case_table_names 导致 frm 文件删除失败
  • MySQL 相关子查询
  • MySQL 全表扫描成本计算
  • MySQL 不相关子查询怎么执行?
  • where field in(...) 是怎么执行的?
  • MySQL 连接怎么保活?

分类

MYSQL 46 生活 4

标签

源码 33 MYSQL 31 5.7.35 22 8.0.29 12 INNODB 5 JOIN 5 随笔 4 8.0.32 2 子查询 2 工具 2 查询优化 2 FRM 1 UNDO日志 1 索引 1
所有标签
5.7.3522 8.0.2912 8.0.322 FRM1 INNODB5 JOIN5 MYSQL31 UNDO日志1 子查询2 工具2 查询优化2 源码33 索引1 表结构1 随笔4
[A~Z][0~9]

Copyright  . All Rights Reserved