首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
mysql
订阅
太阿
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
解读MySQL 8.0数据字典的初始化与启动
MySQL 8.0新设计实现的数据字典,解决了之前版本的数据字典冗余,DDL原子性、crash safe等问题。
源码剖析SQL语句在MySQL服务层的执行过程
本文以 MySQL 8.0 源码为准,以 SELECT 为例介绍了 SQL 语句在 MySQL 服务层的执行过程。
查询优化器分类 Top-down Optimizer 和 Bottom-up Optimizer | 青训营笔记
这是我参与「第四届青训营 」笔记创作活动的的第3天 SQL查询优化器的搜索技术,基本上分为了基于动态规划的bottom-up search和基于Cascade/Volcano的top-down两个流派
在 MySQL 中向 `varchar(N)` 字段插入长度大于 `N` 的字符串会发生什么
在MySQL中,向 varchar(N) 字段插入长度大于 N 的字符串会发生什么呢?本文将试着通过分析与 `INSERT` 语句相关的源代码来回答这个问题。
怒肝两个月MySQL源码,2W字MySQL协议详解(超硬核)
最近,在开发一个分库分表中间件,由于功能需求,需要分析MySQL协议,发现网上对于MySQL协议分析的文章大部分都过时了,原因是分析的MySQL版本太低了。怎么办呢?于是乎,
5.Update执行流程之组提交
组提交的作用 为了解决两阶段提交性能问题,MYSQL引入了binlog组提交机制,就是当有多个事务提交时,会将多个刷盘操作合并成一个,从而减少磁盘 I/O 的次数。 在没有开启binlog时 redo
MySQL源码之ReadView源码分析
当我们执行普通的select查询时,InnoDB会使用MVCC机制来实现记录的无锁一致性读取(non-locking consistent read),也就是在一个事务中对同一条记录多次读取结果保持一
Redo 日志无锁化设计并发写入 log buffer
MySQL 8.0 中,多个线程往 log buffer 中写入 Redo 日志,使用了无锁化设计实现并行写入,并且 log buffer 中的日志写入日志文件、刷盘都使用了独立线程。
深入理解MySQL 5.7 GTID系列(五) gtid_executed>id_purged什么时候更新
本节将集中讨论下面三种GTID更新的时机,这部分相当重要,后面的故障案列会和这节有关。下面先来看一下他们的定义: mysql.gtid_executed表:GTID持久化的介质,MySQL启动阶段会读取这个表来获取gtid_executed变量的值。 更新的时机,这部分相当重要…
MySQL Binlog(三)——MySQL 复制流程详解
上一篇文章讲了MySQL协议的基础内容,在本文中我们通过分析MySQL复制流程看看MySQL协议在复制中的使用。 request_dump请求binlog阶段:备库通过request_dump,请求从主库指定的二进制日志和文件偏移量开始获取所有的二进制日志。 master发送B…