TPC-H是事务处理性能委员会( Transaction ProcessingPerformance Council )制定的基准程序之一,TPC- H 主要目的是评价特定查询的决策支持能力,该基准模拟了决策支持系统中的数据库操作,测试数据库系统复杂查询的响应时间,以每小时执行的查询数(TPC-H QphH@Siz)作为度量指标。
TPC-H的数据表关联图
![](https://i-blog.csdnimg.cn/blog_migrate/b61e7f5a2aabc968ad83db02b50749a0.webp?x-image-process=image/format,png)
image.png
TPC-H的数据库模型
![](https://i-blog.csdnimg.cn/blog_migrate/43804e1b6f1c16efa19ac3990aeb16cc.webp?x-image-process=image/format,png)
image.png
测试数据量规定
数据量的大小对查询速度有直接的影响,TPC- H 中使用SF 描述数据量,1SF 对应1 GB 单位,SF 由低到高依次是1、10、30、100、300、1 000、3 000、10 000。1SF对应的数据量只是8个表的总数据量不包括索引等空间占用,准备数据时需预留更多空间。
查询测试
TPC- H 测试围绕22 个SELECT 语句展开,每个查询语句的分析内容可以参考:https://yq.aliyun.com/articles/149715。
转载自:https://www.jianshu.com/p/8b1cbed443c4?tdsourcetag=s_pcqq_aiomsg