-
深入探究 TiDB 中的子查询优化技术
子查询简介子查询是嵌套在另一个查询中的 SQL 表达式,比较常见的是嵌套在 FROM子句中,如 SELECT ID FROM (SELECT * FROM SRC) AS T。对于...
-
深入探究 TiDB 下推 API 实现细节:Union Scan
TiDB 集群的架构分为上层的 SQL 层和底层的 KV 层,SQL 层通过调用 KV 层的 API 读写数据,由于 SQL 层的节点和 KV 层节点通常不在一台机器上,所以,每次调用 KV 的 AP...
-
DM 工具优化 DML 处理,分享 TiDB 实践经验
背景TiDB 的一键水平伸缩特性,帮助用户告别了分库分表查询和运维带来的复杂度,但是在从分库分表方案切换到 TiDB 的过程中,这个复杂度转移到了数据迁移流程里。TiDB DM 工具为用户提供了分库分...
-
实现与设计 TiFlash 表达式,优化查询性能
表达式概要表达式是承载 SQL 大部分逻辑的一个重要部分。SQL 中的表达式和编程语言中的表达式并没有差异。表达式可以大致分为函数、常量、列引用。如 select a + 1 from ta...
-
Tile:连接行存储和列存储的基石
Storage Model很多时候,我喜欢用行存和列存,但看 Paper 的时候,发现都喜欢使用 NSM 和 DSM 来说明,这里就简单说明一下。NSMNSM 是 N-ary storage...