TPC-H
来自 PostgreSQL wiki
跳转到导航跳转到搜索TPC-H 基准测试 是一种流行的比较数据库供应商的基准测试。正如 DBT-3 项目提供的完整工具包所展示的那样,可以在 PostgreSQL 上运行 TPC-H 数据集,而无需正式的测试工具包。商业数据库供应商以专注于此基准测试而闻名,他们会“玩弄”TPC-H 运行——添加专门针对它的优化——以确保他们表现出色。
PostgreSQL 仍然缺少一些在该基准测试中竞争所需的特性。PostgreSQL 9.6 及更高版本中添加的并行查询特性有助于缩短多个查询的运行时间,请参见 EDB 的 PostgreSQL 中的并行查询 和 TPC-H 性能 8.3-13。
带压缩的列式存储是一种众所周知的加速 TPC-H 查询的方法。如下所述,Greenplum 的 PostgreSQL 分支声称在 PG 8.4 上取得了一些改进的结果。Crunchy 声称他们的商业列式 基于 Iceberg 的扩展 在 PG 16 上取得了巨大改进。
早期关于基准测试的参考笔记
- TPC-H 数据生成和加载
- TPC-H 性能研究 使用 PostgreSQL 的旧版本
- 关于局限性的讨论 由上述内容发起
- TPC-H 与 Greenplum(单节点版)的乐趣——引入了以下内容,并讨论了在 TPC-H 上取得好成绩所需的措施
- GP SNE 与 Postgres 8.4.2——22 个查询基准测试结果(类似于 TPC-H 查询,经过调整以更好地运行)
- PostgreSQL 与基准测试 TPC-H、TPC-E 和 EAStress 2004 评论(2008)