云原生数据库 第82页
-
TiDB 源码阅读系列文章(十二)统计信息(上)TIDB 云原生数据库
在 TiDB 里,SQL 优化的过程可以分为逻辑优化和物理优化两个部分,在物理优化阶段需要为逻辑查询计划中的算子估算运行代价,并选择其中代价最低的一条查询路径作为最终的查询...
-
平凯星辰TiDB 源码阅读系列文章(十三)索引范围计算简介
简述 在数据库中处理查询请求时,如果可以尽早的将无关数据过滤掉,那么后续的算子就可以少做无用功,提升整个 SQL 的执行效率。过滤数据最常用的手段是使用索引...
-
TIDB 云原生数据库三十分钟成为 Contributor | 为 TiKV 添加 built-in 函数
背景知识 SQL 语句发送到 TiDB 后经过 parser 生成 AST(抽象语法树),再经过 Query Optimizer 生成执行计划,执行计划切分...
-
TiDB 源码阅读系列文章(十五)Sort Merge Join平凯星辰
什么是 Sort Merge Join 在开始阅读源码之前, 我们来看看什么是 Sort Merge Join (SMJ),定义可以看...
-
云原生分布式数据库TiDB 源码阅读系列文章(十六)INSERT 语句详解
在之前的一篇文章 《TiDB 源码阅读系列文章(四)INSERT 语句概览》 中,我们已经介绍了 INSERT 语句的大体流...
-
TiDB 源码阅读系列文章(十八)tikv-client(上)云原生分布式数据库
在整个 SQL 执行过程中,需要经过 Parser,Optimizer,Executor,DistSQL 这几个主要的步骤,最终数据的读写是通过 tikv-client 与...