TPC-H可以说是世界上最为流行的OLAP workload的benchmark程序,是评估OLAP数据库最常见的工具。因此,分析型数据库及HTAP数据库都会将TPC-H的测试性能作为重要的评测指标。那么 OceanBase 做TPC-H 测试又有哪些小窍门呢?本文将为你分享。 2. TPC-H分析 2.1 TPC-H Schema TPC-H是用来评估在线分析处理的基准程序,...
2.1 TPC-H Schema TPC-H是用来评估在线分析处理的基准程序,主要模拟了供应商和采购商之间的交易行为,其中包含针对8张表的22条分析型查询。 TPC-H模型是典型的雪花模型,一共有8张表,其中nation(国家)和region(区域)两张表的数据量是固定的,其余6张表的数据量跟比例因子SF(Scale Factor)相关,可以指定为1,100,10...
it only takes a quick glance at the TPC-H schema to realise that this is NOT the way things are done in the real world. Let me elaborate: TheORDERSandLINEITEMtable are normalised in TPC-H. In a properly designed Kimball data warehouse...
虽然TPC-H schema鼓励创建这些聚集索引,但对于LINEITEM,问题是将三个日期列中的哪一个用作key。虽然l_shipdate(在Q6、Q15、Q20)比 l_receiptdate(仅Q12)使用得更多,但实际上使用哪一列并不重要,因为同一张表的相关属性之间的范围传播相对容易 。相关性检测实际包含两个子问题: 如何监测到相关性 如何描述列相关...
基于以上2个优化,可以看到对于TPCH这种star schema,如果有外键索引,MySQL速度还是相对不错的,否则就非常糟糕。 8.0后,MySQL引入了hash join,但社区版本存在很多的局限性: 1.hash join的选用完全是基于规则,将优化器选择的BNL硬替换为hash join,因此如果有index,则完全不考虑hash join,即使其执行更优; ...
| performance_schema | | sys | | tpcc | +---+ 5 rows in set (0.00 sec) mysql> use tpcc; Database changed mysql> show tables; Empty set (0.00 sec) mysql> 2.BenchmarkSQL可以在官网下载5.0(测试mysql需要做修改),或者下载pingcap修改过的测试mysql的版本https://github.com/pingcap/benchmark...
基于以上2个优化,可以看到对于TPCH这种star schema,如果有外键索引,MySQL速度还是相对不错的,否则就非常糟糕。 8.0后,MySQL引入了hash join,但社区版本存在很多的局限性: 1.hash join的选用完全是基于规则,将优化器选择的BNL硬替换为hash join,因此如果有index,则完全不考虑hash join,即使其执行更优; ...
OceanBase 数据库 TPC-H 测试 更新时间:2024-04-24 14:53:01 分享 什么是 TPC-HTPC-H(商业智能计算测试)是美国交易处理效能委员会(TPC,Transaction Processing Performance Council)组织制定的用来模拟决策支持类应用的一个测试集。目前,学术界和工业界普遍采用 TPC-H 来评价决策支持技术方面应用的性能。这种商业测...
TPC-H(商业智能计算测试)是美国交易处理效能委员会(TPC,Transaction Processing Performance Council)组织制定的用来模拟决策支持类应用的一个测试集。目前,学术界和工业界普遍采用 TPC-H 来评价决策支持技术方面应用的性能。这种商业测试可以全方位评测系统的整体商业计算综合能力,对厂商的要求更高,同时也具有普遍的商业...
准备工作 数据库版本 GreatSQL-8.0.25-17 生成数据 使用 TPC-H 生成数据 #TPC-H Population Generator (Version 3.0.0) #生成10G的数据 $ ./dbgen -vf -s 10 修改my.cnf vim /etc/my.cnf #设