1. TPC-H 22 个决策支持查询,覆盖连接、聚合、子查询等
说明 TPC-H 基准的 22 个决策支持查询特点,以及它们如何覆盖连接、聚合、子查询等分析场景?
- TPC-H 基准构成
- 22 个查询类型
- 决策支持负载覆盖
TPC-H 是面向决策支持(分析)的业界标准基准,由 22 个查询(Q1-Q22)与两类更新操作组成,模拟企业经营分析负载。这 22 个查询覆盖了丰富的分析 SQL 特性:多表连接(多路 join)、分组聚合(GROUP BY)、子查询(相关/非相关)、窗口函数、排序、去重、IN/EXISTS 等,且包含大量对事实表的高基数扫描与过滤。它通过相对固定的数据规模(SF=1GB 等)度量查询吞吐与单查询性能,是衡量数据库联机分析处理(OLAP)能力的重要标尺。
TPC-H 的价值在于"标准、可复现、覆盖全面"。其查询大多体量大、涉及多表与复杂算子,能反映数据库在真实分析负载下的优化能力(join 顺序、聚合策略、并行度、索引/列存等)。