tidb
文章平均质量分 90
Aiky哇
专注于数据库、go、性能优化,对待当下的态度,决定你未来的高度
展开
-
深入TiDB:解析Hash Join实现原理
所谓 Hash Join 就是在 join 的时候选择一张表作为 buildSide 表来构造哈希表,另外一张表作为 probeSide 表;然后对 probeSide 表的每一行数据都去这个哈希表中查找是否有匹配的数据。根据上面的定义,看起来 Hash Join 貌似很好做,只需要弄一个大 map 然后遍历 probeSide 表的数据进行匹配就好了。但是作为一个高效的数据库, TiDB 会在这个过程做什么优化呢?所以在阅读文章前先带着这几个疑问:哪张表会成为 buildSide 表或 pro转载 2022-03-29 17:55:50 · 1008 阅读 · 0 评论 -
TiDE+vscode部署调试tidb
" TiDE是Visual Studio Code扩展,使TiDB的开发变得轻而易举。还在编码,编译,将二进制文件复制到服务器,重新启动每个进程以及从各处的日志中获取信息的循环中吗?尝试TiDE,使TiDB开发体验再次精彩! "由于工作需要,需要熟悉tidb代码流程,想要通过源码调试来学习tidb如何处理一条sql。但是tidb的模块还挺多的,编译部署安装觉得有些麻烦,因此发现了一个非常好用的插件TiDE。我这里只是想看源码,不想做性能测试,因此是使用的默认配置,在...原创 2021-04-13 20:59:37 · 882 阅读 · 0 评论 -
【合集】TiDB 源码阅读系列文章+【合集】TiKV 源码阅读系列文章
【合集】TiDB 源码阅读系列文章以下文章内容以官网博客为准:https://pingcap.com/blog-cn/(一)序(二)初识 TiDB 源码(三)SQL 的一生(四)INSERT 语句概览(五)TiDB SQL Parser 的实现(六)Select 语句概览(七)基于规则的优化(八)基于代价的优化(九)Hash Join(十)Chunk 和执行框架简介(十一)Index Lookup Join(十二)统计信息(上)(十三)索引...原创 2021-04-13 11:22:10 · 1044 阅读 · 0 评论