1 查询处理概述 #
mindmap
id1[查询处理概述]
id1-1[查询处理流程]
id1-2[查询解析与语法分析]
id1-3[查询重写与优化]
id1-4[查询执行与结果返回]
id1-5[查询执行模型]
id1-6[迭代器模型]
id1-7[物化模型]
id1-8[向量化执行模型]
查询处理流程
查询解析与语法分析
查询重写与优化
查询执行与结果返回
查询执行模型
迭代器模型
物化模型
向量化执行模型
2 基本查询操作算法 #
选择操作算法
线性扫描算法
分查找算法
基于索引的选择算法
投影操作算法
简单投影算法
重复消除算法
基于排序的投影算法
集合操作算法
并集算法
交集算法
差集算法
mindmap
id2[基本查询操作算法]
id2-1[选择操作算法]
id2-2[线性扫描算法]
id2-3[分查找算法]
id2-4[基于索引的选择算法]
id2-5[投影操作算法]
id2-6[简单投影算法]
id2-7[重复消除算法]
id2-8[基于排序的投影算法]
id2-9[集合操作算法]
id2-10[并集算法]
id2-11[交集算法]
id2-12[差集算法]
3 连接操作算法 #
mindmap
id3[连接操作算法]
id3-1[嵌套循环连接]
id3-2[简单嵌套循环连接]
id3-3[块嵌套循环连接]
id3-4[索引嵌套循环连接]
id3-5[排序合并连接]
id3-6[外部排序算法]
id3-7[合并阶段算法]
id3-8[优化策略]
id3-9[哈希连接]
id3-10[简单哈希连接]
id3-11[混合哈希连接]
id3-12[分区哈希连接]
id3-13[其他连接算法]
id3-14[半连接算法]
id3-15[反连接算法]
id3-16[外连接算法]
嵌套循环连接
简单嵌套循环连接
块嵌套循环连接
索引嵌套循环连接
排序合并连接
外部排序算法
合并阶段算法
优化策略
哈希连接
简单哈希连接
混合哈希连接
分区哈希连接
其他连接算法
半连接算法
反连接算法
外连接算法
4 聚合操作算法 #
标量聚合算法
流式聚合算法
哈希聚合算法
分组聚合算法
排序分组聚合
哈希分组聚合
混合分组聚合
mindmap
id4[聚合操作算法]
id4-1[标量聚合算法]
id4-2[流式聚合算法]
id4-3[哈希聚合算法]
id4-4[分组聚合算法]
id4-5[排序分组聚合]
id4-6[哈希分组聚合]
id4-7[混合分组聚合]
5 排序与分组算法 #
mindmap
id5[排序与分组算法]
id5-1[外部排序算法]
id5-2[多路归并排序]
id5-3[替换选择排序]
id5-4[优化合并策略]
id5-5[分组算法]
id5-6[基于排序的分组]
id5-7[基于哈希的分组]
id5-8[混合分组方法]
外部排序算法
多路归并排序
替换选择排序
优化合并策略
分组算法
基于排序的分组
基于哈希的分组
混合分组方法
6 查询优化技术 #
代价估算
选择率估算
连接代价估算
统计信息收集
执行计划选择
动态规划算法
贪心算法
遗传算法应用
mindmap
id6[查询优化技术]
id6-1[代价估算]
id6-2[选择率估算]
id6-3[连接代价估算]
id6-4[统计信息收集]
id6-5[执行计划选择]
id6-6[动态规划算法]
id6-7[贪心算法]
id6-8[遗传算法应用]
7 并行查询执行 #
mindmap
id7[并行查询执行]
id7-1[并行架构]
id7-2[共享内存架构]
id7-3[共享磁盘架构]
id7-4[无共享架构]
id7-5[并行算法]
id7-6[并行排序算法]
id7-7[并行连接算法]
id7-8[并行聚合算法]
并行架构
共享内存架构
共享磁盘架构
无共享架构
并行算法
并行排序算法
并行连接算法
并行聚合算法
8 分布式查询执行 #
数据分布策略
水平分区
垂直分区
混合分区
分布式连接算法
半连接优化
广播连接
重分区连接
mindmap
id8[分布式查询执行]
id8-1[数据分布策略]
id8-2[水平分区]
id8-3[垂直分区]
id8-4[混合分区]
id8-5[分布式连接算法]
id8-6[半连接优化]
id8-7[广播连接]
id8-8[重分区连接]
9 内存数据库查询执行 #
mindmap
id9[内存数据库查询执行]
id9-1[内存优化算法]
id9-2[缓存敏感算法]
id9-3[预取优化技术]
id9-4[向量化执行]
id9-5[列式存储执行]
id9-6[列扫描优化]
id9-7[延迟物化]
id9-8[向量化处理]
内存优化算法
缓存敏感算法
预取优化技术
向量化执行
列式存储执行
列扫描优化
延迟物化
向量化处理
10 高级查询执行技术 #
流水线执行
操作符流水线
数据流执行模型
资源调度策略
自适应查询执行
运行时优化
中间结果物化
执行计划调整
mindmap
id10[高级查询执行技术]
id10-1[流水线执行]
id10-2[操作符流水线]
id10-3[数据流执行模型]
id10-4[资源调度策略]
id10-5[自适应查询执行]
id10-6[运行时优化]
id10-7[中间结果物化]
id10-8[执行计划调整]
11 新兴查询执行技术 #
mindmap
id11[新兴查询执行技术]
id11-1[机器学习优化]
id11-2[基于学习的代价估算]
id11-3[自动调优技术]
id11-4[智能索引选择]
id11-5[硬件加速技术]
id11-6[GPU加速查询]
id11-7[FPGA加速处理]
id11-8[专用查询处理器]