首页
密码学
编码
算法
Server
Rust
Redis
Linux
数据库
MYSQL
Tools
瞬间
关于
友情链接
DataForge
Easy to understand and humorous
行动起来,活在当下
累计撰写
39
篇文章
累计创建
4
个标签
累计收到
2
条评论
栏目
首页
密码学
编码
算法
Server
Rust
Redis
Linux
数据库
MYSQL
Tools
瞬间
关于
友情链接
DataForge
目 录
CONTENT
Doris-Easy to understand and humorous
以下是
Doris
相关的文章
2025-10-19
Doris SQL解析
Doris SQL解析包含五个核心步骤:1)词法语法分析生成AST(采用jflex/java cup技术);2)语义分析与重写(元信息解析、合法性检查、常量折叠、谓词转join等RBO优化);3)生成单机逻辑计划(构建算子树,进行投影/谓词下推、分区裁剪、Join重排序等优化);4)生成分布式计划(拆分PlanFragment树,支持broadcast/hash partition/colocate/bucket shuffle四种join算法);5)物理执行计划调度(分配BE节点、选择副本、实现并发执行)。整个过程通过递归优化和规则重写,最大化并行度与数据本地化。
2025-10-19
5
0
0
Doris
2025-10-16
Doris
Doris架构分FE(前端)、BE(后端)和存储层:FE负责查询解析、元数据管理,含Leader/Follower保高可用、Observer扩展查询;BE存储数据并分布式执行查询,通过副本保可靠;存储层用列式存储,数据分Tablet存于BE。数据模型有三类:Aggregate按key聚合适合报表汇总;Uniq主键模型保证唯一,分读时/写时合并;Duplicate允许key重复保留明细,适用Ad-hoc查询。选型需根据聚合需求、主键约束等场景确定。
2025-10-16
2
0
0
Doris