首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
mysql源码
无色海
创建于2025-05-29
订阅专栏
mysql源码调试和解析
暂无订阅
共15篇文章
创建于2025-05-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
MySQL 中的 binlog、redolog 和 undolog
MySQL 中的 binlog、redolog 和 undolog 是三种核心日志,分别服务于不同场景,共同保障数据库的 ACID 特性(原子性、一致性、隔离性、持久性)、高可用性和数据恢复能力。
mysql连接生命周期-命令阶段(Prepared Statements)
COM_STMT_PREPARE MySQL 协议中用于创建预处理语句 (Prepared Statement) 的命令 COM_STMT_PREPARE。以下是关键点的解释: 目的与功能
mysql连接生命周期-命令阶段
以下是 MySQL 8.0.42 源码中关键协议命令的详细解析,结合其设计原理、源码实现及弃用逻辑: 一、核心查询命令 **1. COM_QUERY 功能:执行标准 SQL 查询(如 SEL
mysql连接生命周期-连接阶段
mysql连接生命周期-连接阶段 这个阶段是客户端连接到 MySQL 服务器的核心过程,涉及能力协商、安全通道建立和用户身份验证。
连接阶段
<div><div class="header"> <div class="headertitle"><div class="title"><font style="vertical-align: i
MySQL协议中的TLS实现
MySQL协议中的TLS实现 MySQL协议通过透明层实现TLS加密,在压缩后、网络传输前对数据进行加密。核心流程如下: 能力协商: 服务端在初始化握手包 ( Protocol::Handshake
MySQL 压缩数据包详解
MySQL 压缩数据包详解 1. 整体结构 MySQL 压缩数据包由两部分组成: 压缩包头 (Compressed Packet Header):固定 7 字节 有效载荷 (Payload
mysql 通用响应数据包详解
OK_Packet 1. OK_Packet 的核心作用 成功响应标识:当客户端发送命令(如查询、设置变量等)成功执行后,服务器通过 OK_Packet 通知客户端操作已成功完成。 取代 E
MySQL数据包
MySQL 客户端与服务器之间通信的基本单位:数据包(Packets) 核心概念:分包传输 当客户端或服务器需要发送数据时,如果数据量很大,它不会一次性发送完。 它会将数据 拆分成较小的块,
MySQL 客户端/服务器协议中的 连接生命周期
MySQL 客户端/服务器协议中的 连接生命周期 描述了客户端与服务器从建立通信到断开连接的全过程。这一过程涉及多个关键阶段,直接影响性能、资源管理和安全性。以下是基于协议设计的生命周期详解: 🔄
MySQL 中关键的数据结构容器(Containers)
我们来深入探讨 MySQL 中关键的数据结构容器(Containers),重点解析文档中提到的 DYNAMIC_ARRAY、List、I_P_List 和 LF_HASH。这些容器是 MySQL 内部
mysql中的同步 Synchronization
我们来深入探讨 MySQL 中关键的**同步(Synchronization)**机制,重点解析 native_mutex_t、native_rw_lock_t 和 native_cond_t 这三个
MySQL 中与文件 I/O(输入/输出)相关的核心抽象层
我们来详细介绍一下 MySQL 中与文件 I/O(输入/输出)相关的核心抽象层,重点关注 my_open 和 my_dir 函数。这些函数是 MySQL 用来封装和抽象底层操作系统文件操作的关键部分,
mysql 虚拟输入输出 (Virtual Input/Output - VIO)
好的,我们来详细介绍一下 MySQL 中的 虚拟输入输出 (Virtual Input/Output - VIO) 层,重点关注 Vio 结构体和 vio_init() 函数。这正是 MySQL 实现
mysql 启动
好的,我们来详细解释一下 MySQL 文档“链接”部分中提到的“启动”环节(对应文档中的 Startup 部分),其核心入口点是 mysqld_main 函数。 核心概念:mysqld_main my