TiDB源码阅读笔记(三) TiDB 的在线 DDL

2020-08-05
阅读 9 分钟
2.6k
在线 DDL 始终是数据库使用上的痛点。之前的工作中,有很多数据中心同事做 DDL 变更都很头疼,也吐槽过,谨慎选择时间点进行。即便如此,面对复杂庞杂的应用系统和各类定时运维脚本,DDL 操作依然可能干扰到业务正常运行。

TiDB 源码阅读(二.1)TiDB 中 的 Kill Query

2020-08-01
阅读 5 分钟
2.5k
今天无聊,想试试 kill query,主要是想 debug 一下 jdbc 8 的 kill query 逻辑。不试不知道,一试就怀疑人生。

TiDB源码阅读(二) 简单理解一下 Lex & Yacc

2020-08-01
阅读 4 分钟
1.9k
上一篇中,介绍了 TiDB 的入口,从根据配置启动 TiDB 到匹配 MySQL 协议,再到开始做 parser。那接下来我们就简单了解下 SQL 解析处理这一块的内容。

TiDB源码阅读(一) TiDB的入口

2020-08-01
阅读 7 分钟
2.3k
写这个东西也只是因为想简单掌握下 TiDB 的源码,同事给了一些阅读思路,很赞。有些地方如果理解的有问题还请批评教育,对 Go 语言理解的比较有限。如果不小心误导了读者,请见谅TiDB 模块是使用 Go 语言开发的,使用 GoLand 编译器就可以了。JetBrains出品阅读源码,要寻找好的切入点,我们选择 main.go[1] 作为阅读源...