首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
一树一溪
掘友等级
研究 MySQL 源码,公众号【一树一溪】输出文章。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
MySQL 连接怎么保活?
本文介绍了数据库连接保活的原理(wait_timeout 超时逻辑)和 2 种保活方式,以及对比了这 2 种保活方式的执行效率。
MySQL 8.0 数据字典表
MySQL 8.0 对数据字典进行了重构,最重要的改变就是数据字典表被 InnoDB 大一统了,由此带来的好处就是 DDL 不会半途而废变成四不像了。
MySQL 崩溃恢复
MySQL 崩溃恢复的核心工作是应用 Redo 日志把数据页恢复到崩溃之前的最新状态,以及从 undo 日志中读取未完成事务的信息,并根据事务状态进行清理、提交、回滚等操作。
MySQL 事务二阶段提交
二阶段提交的核心逻辑是把多个事务的 Redo 日志合并刷盘,把多个事务的 binlog 日志合并刷盘,从而把少量数据多次 IO 变为更大数据更少 IO,最终达到提升事务提交效率的目标。
Undo 日志用什么存储结构支持无锁并发写入?
undo 日志承担着多重职责,需要为 MVCC 和数据一致性服务。本文从存储结构、写入 undo 日志文件、二阶段提交三个方面介绍了 undo 日志。
Redo 日志无锁化设计并发写入 log buffer
MySQL 8.0 中,多个线程往 log buffer 中写入 Redo 日志,使用了无锁化设计实现并行写入,并且 log buffer 中的日志写入日志文件、刷盘都使用了独立线程。
MySQL 怎么使用索引实现 group by?
以 avg()、min() 为例介绍了紧凑索引扫描、松散索引扫描实现 group by 的过程。MySQL 怎么选择两种索引扫描方式,松散索引扫描的变种等
带你一步一步深入了解 MySQL 文件排序
本文介绍了文件排序的三种排序模式,源码中提升排序执行效率的两种优化方案,内部排序的三种排序算法,外部排序过程中多路归并排序的过程,倒序排序的实现,以及通过 optimizer trace 查看排序过程
MySQL 查询语句是怎么执行的(总结篇)?
查询语句执行过程涉及的环节比较多,整个执行过程拆分为 6 篇进行介绍,本文对查询语句执行过程各阶段进行概括性总结,方便大家对执行过程有个整体的了解。
聊聊 MySQL 网络缓冲区、net_buffer_length、max_allowed_packet 那些事
本文主要介绍了连接缓冲区、结果集缓冲区,它们的自动增长逻辑和上下限。以及超过 16M 的大数据怎么发送和接收,net_buffer_length、max_allowed_packet 两个系统变量的配
下一页
个人成就
文章被点赞
21
文章被阅读
10,049
掘力值
292
关注了
2
关注者
12
收藏集
0
关注标签
5
加入于
2022-02-12