Source Code Analysis of Impala, PostgreSQL, Citus and Postgres-XL Impala Impala 简介 源码分析 - FE端 源码分析 - BE端 FE 端代码流程 FE 端主要类继承关系 创建删除索引 FE 端流程 Planner 查询计划生成 查询重写 用户定义函数动态库文件或Jar包加载 数据结构-Thrift部分 DataSink ExchangeNode ParseNode 接口及其实现类 Join Internal PostgreSQL PostgreSQL 源码分析 查询执行流程 9.6 parallel scan 整体流程 background worker 注册及启动流程 配置文件加载流程 create table 流程 共享内存 共享内存结构图 Citus Citus 整体流程 copy from 流程 Postgres-XL 通过 alter table 增删 datanode 以及 rebalance copy from 流程