查询优化

从零构建列式查询引擎:内存格式、向量化执行与 Rust 工程实践

从零构建列式查询引擎的完整工程实践:深入剖析列式存储原理、Apache Arrow内存格式字典编码、查询编译流水线谓词下推、向量化执行引擎批量处理模式、SIMD加速过滤与聚合、高性能内存分配器与缓冲区池、io_uring异步IO集成、并行执行调度策略、Spill to Disk溢出处理,以及基于Prometheus的生产监控体系

Apache Doris 深度实战:从 Key 列存储模型、五级数据裁剪到 Runtime Filter 与物化视图透明改写的工程全解

深入拆解 Apache Doris 的性能链路:三种 Key 列存储模型与 MOW 写时合并、分区/分桶/ZoneMap/索引探查/Runtime Filter 五级数据裁剪、Pipeline 执行引擎、异步物化视图与 SPJG 透明改写,以及存算分离架构中 Meta Service 与 File Cache 的取舍,附可落地的建表与调优清单。

Apache Spark Tungsten 与 AQE 深度实战:从 UnsafeRow 内存布局、Whole-Stage Code Generation 到自适应查询执行的工程全解

深入剖析 Apache Spark Tungsten 引擎与 AQE 自适应查询执行:从 UnsafeRow 紧凑二进制内存布局、堆外内存治理、Whole-Stage Code Generation 的 Janino 动态编译,到 CoalesceShufflePartitions、动态 Join 策略切换与倾斜 Join 自动拆分的完整工程链路与生产调优陷阱。

Trino 分布式 MPP 查询引擎深度实战:从 Connector 分片下推、动态过滤到分布式 Join 与容错执行的工程全解

深入剖析 Trino 分布式 MPP 查询引擎:从 Connector 三层 SPI 与 Split 分片下推、列式 Page/Block 字典编码、Broadcast 与 Partitioned Join 的代价模型取舍,到动态过滤(Dynamic Filtering)的运行时谓词反推机制,以及 Fault-Tolerant Execution 的 Exchange Materialization 与内存池化调优,给出生产环境的工程判断。