1 查询优化概述 #
mindmap
id1[查询优化概述]
id1-1[查询优化基本概念]
id1-1-1[查询优化的定义与目标]
id1-1-2[查询优化在数据库系统中的重要性]
id1-1-3[查询优化的发展历程]
id1-2[查询处理过程]
id1-2-1[查询解析与语法分析]
id1-2-2[查询重写与规范化]
id1-2-3[查询执行计划生成]
id1-3[查询优化器架构]
id1-3-1[基于规则的优化器 RBO]
id1-3-2[基于代价的优化器 CBO]
id1-3-3[混合优化器架构]
查询优化基本概念
查询优化的定义与目标
查询优化在数据库系统中的重要性
查询优化的发展历程
查询处理过程
查询解析与语法分析
查询重写与规范化
查询执行计划生成
查询优化器架构
基于规则的优化器 RBO
基于代价的优化器 CBO
混合优化器架构
2 关系代数与查询表示 #
关系代数基础
基本关系运算
扩展关系运算
关系代数等价变换规则
查询树表示
语法分析树
关系代数树
查询执行树
查询重写技术
选择下推
投影下推
连接重排序
mindmap
id2[关系代数与查询表示]
id2-1[关系代数基础]
id2-1-1[基本关系运算]
id2-1-2[扩展关系运算]
id2-1-3[关系代数等价变换规则]
id2-2[查询树表示]
id2-2-1[语法分析树]
id2-2-2[关系代数树]
id2-2-3[查询执行树]
id2-3[查询重写技术]
id2-3-1[选择下推]
id2-3-2[投影下推]
id2-3-3[连接重排序]
3 查询代价模型 #
mindmap
id3[查询代价模型]
id3-1[代价模型基础]
id3-1-1[磁盘I/O代价]
id3-1-2[CPU处理代价]
id3-1-3[内存使用代价]
id3-2[统计信息收集]
id3-2-1[基数估计]
id3-2-2[选择率计算]
id3-2-3[直方图统计]
id3-3[代价估算方法]
id3-3-1[单表操作代价估算]
id3-3-2[连接操作代价估算]
id3-3-3[复杂查询代价估算]
代价模型基础
磁盘I/O代价
CPU处理代价
内存使用代价
统计信息收集
基数估计
选择率计算
直方图统计
代价估算方法
单表操作代价估算
连接操作代价估算
复杂查询代价估算
4 物理操作符优化 #
扫描操作优化
全表扫描
索引扫描
范围扫描
连接操作优化
嵌套循环连接
排序合并连接
哈希连接
排序与分组优化
外部排序算法
哈希分组算法
排序分组算法
mindmap
id4[物理操作符优化]
id4-1[扫描操作优化]
id4-1-1[全表扫描]
id4-1-2[索引扫描]
id4-1-3[范围扫描]
id4-2[连接操作优化]
id4-2-1[嵌套循环连接]
id4-2-2[排序合并连接]
id4-2-3[哈希连接]
id4-3[排序与分组优化]
id4-3-1[外部排序算法]
id4-3-2[哈希分组算法]
id4-3-3[排序分组算法]
5 查询执行计划 #
mindmap
id5[查询执行计划]
id5-1[执行计划生成]
id5-1-1[动态规划算法]
id5-1-2[贪心算法]
id5-1-3[遗传算法]
id5-2[执行计划选择]
id5-2-1[多表连接顺序选择]
id5-2-2[连接方法选择]
id5-2-3[访问路径选择]
id5-3[执行计划评估]
id5-3-1[计划质量评估指标]
id5-3-2[计划执行效率分析]
id5-3-3[计划优化空间分析]
执行计划生成
动态规划算法
贪心算法
遗传算法
执行计划选择
多表连接顺序选择
连接方法选择
访问路径选择
执行计划评估
计划质量评估指标
计划执行效率分析
计划优化空间分析
6 索引优化技术 #
索引基础
B+树索引
哈希索引
位图索引
索引选择策略
单列索引选择
复合索引选择
覆盖索引优化
索引维护优化
索引创建策略
索引重建与重组
索引统计信息更新
mindmap
id6[索引优化技术]
id6-1[索引基础]
id6-1-1[B+树索引]
id6-1-2[哈希索引]
id6-1-3[位图索引]
id6-2[索引选择策略]
id6-2-1[单列索引选择]
id6-2-2[复合索引选择]
id6-2-3[覆盖索引优化]
id6-3[索引维护优化]
id6-3-1[索引创建策略]
id6-3-2[索引重建与重组]
id6-3-3[索引统计信息更新]
7 高级查询优化技术 #
mindmap
id7[高级查询优化技术]
id7-1[子查询优化]
id7-1-1[子查询展开]
id7-1-2[相关子查询优化]
id7-1-3[存在性查询优化]
id7-2[视图优化]
id7-2-1[视图物化]
id7-2-2[视图合并]
id7-2-3[视图重写]
id7-3[并行查询优化]
id7-3-1[查询并行化原理]
id7-3-2[数据分区策略]
id7-3-3[并行执行计划]
子查询优化
子查询展开
相关子查询优化
存在性查询优化
视图优化
视图物化
视图合并
视图重写
并行查询优化
查询并行化原理
数据分区策略
并行执行计划
8 分布式查询优化 #
分布式查询处理
数据分布策略
查询分解技术
结果合并策略
分布式连接优化
半连接优化
广播连接
重分布连接
分布式查询代价模型
网络传输代价
节点处理代价
负载均衡考虑
mindmap
id8[分布式查询优化]
id8-1[分布式查询处理]
id8-1-1[数据分布策略]
id8-1-2[查询分解技术]
id8-1-3[结果合并策略]
id8-2[分布式连接优化]
id8-2-1[半连接优化]
id8-2-2[广播连接]
id8-2-3[重分布连接]
id8-3[分布式查询代价模型]
id8-3-1[网络传输代价]
id8-3-2[节点处理代价]
id8-3-3[负载均衡考虑]
9 实时查询优化 #
mindmap
id9[实时查询优化]
id9-1[实时查询特性]
id9-1-1[响应时间要求]
id9-1-2[资源约束条件]
id9-1-3[服务质量保证]
id9-2[近似查询处理]
id9-2-1[采样技术]
id9-2-2[概要数据结构]
id9-2-3[近似结果评估]
id9-3[自适应查询优化]
id9-3-1[运行时优化]
id9-3-2[执行计划调整]
id9-3-3[反馈机制]
实时查询特性
响应时间要求
资源约束条件
服务质量保证
近似查询处理
采样技术
概要数据结构
近似结果评估
自适应查询优化
运行时优化
执行计划调整
反馈机制
10 优化器实现与调优 #
优化器参数配置
内存参数设置
并行度设置
统计信息参数
查询性能分析
执行计划解读
性能瓶颈识别
优化建议生成
系统级优化
数据库配置优化
硬件资源配置
操作系统优化
mindmap
id10[优化器实现与调优]
id10-1[优化器参数配置]
id10-1-1[内存参数设置]
id10-1-2[并行度设置]
id10-1-3[统计信息参数]
id10-2[查询性能分析]
id10-2-1[执行计划解读]
id10-2-2[性能瓶颈识别]
id10-2-3[优化建议生成]
id10-3[系统级优化]
id10-3-1[数据库配置优化]
id10-3-2[硬件资源配置]
id10-3-3[操作系统优化]
11 新兴优化技术 #
mindmap
id11[新兴优化技术]
id11-1[机器学习在查询优化中的应用]
id11-1-1[基于学习的代价估计]
id11-1-2[智能索引推荐]
id11-1-3[自适应优化策略]
id11-2[内存数据库优化]
id11-2-1[内存访问模式优化]
id11-2-2[缓存友好算法]
id11-2-3[内存数据布局]
id11-3[云数据库优化]
id11-3-1[弹性资源分配]
id11-3-2[多租户优化]
id11-3-3[跨区域查询优化]