利用clickhouse的clickbench测试数据与查询SQL对AtomData进行了性能测试,所有的测试方法均与其他clickbench上的其他产品一致。预期将AtomData的测试结果与其他数据库产品进行对比,寻找出性能差异,便于后期产品进行性能优化,并清楚当前AtomData若打榜存在的优劣势。 测试环境 测试方法 创建库与创建表,请自行连接所测数据库,并...
在PolarDB-X的主实例中执行如下SQL,创建测试数据库和表: CREATE DATABASE clickbench MODE = 'auto'; CREATE TABLE hits ( WatchID BIGINT NOT NULL, JavaEnable SMALLINT NOT NULL, Title TEXT NOT NULL, GoodEvent SMALLINT NOT NULL, EventTime TIMESTAMP NOT NULL, EventDate Date NOT NULL, CounterID...
利用clickhouse的clickbench测试数据与查询SQL对AtomData进行了性能测试,所有的测试方法均与其他clickbench上的其他产品一致。预期将AtomData的测试结果与其他数据库产品进行对比,寻找出性能差异,便于后期产品进行性能优化,并清楚当前AtomData若打榜存在的优劣势。 测试环境 测试方法 创建库与创建表,请自行连接所测数据库,并...
从查询耗时的角度来看,在全部 43 条 SQL 中, SelectDB 执行耗时均在 1s 以内,呈现出极其稳定的性能表现。无论是简单的 Count(*) 去重计数、基于 ID 的点查询、关键词检索匹配或是分组聚合排序,各类查询场景下 SelectDB 的 SQL 执行效率均位居榜单前列,已大幅超越 ClickHouse、Snowflake、BigQuery 等国际知名数据...
OctoSQL (c6a.4xlarge, 500gb gp2): ×9854.71Detailed Comparison Umbra (c6a.metal, 500gb gp2)Salesforce Hyper (c6a.metal, 500gb gp2)DuckDB (c6a.metal, 500gb gp2)ClickHouse (tuned, memory) (c6a.metal, 500gb gp2)ClickHouse (tuned) (c6a.metal, 500gb gp2)ClickHouse (c6a.metal, 500gb gp2...
本文讲述了 PolarDB-X 在 ClickBench 测试集上的探索与实践,包括了通过增加优化器规则来对 SQL 进行改写以实现更优的执行计划,执行器层面通过 HashSet 来优化 DISTINCT 算子,同时实现了自适应的两阶段 AGG 以根据 workload 自动决定是否进行预聚合。由于 ClickBench 十分考验底层的实现细节,PolarDB-X 还对 NoGroup...
示例Q1 0.03s(*1.00),即1.00是对比基数,若SQL耗时大于>1.00则说明查询性能较差 通过查看starrocks对比MySQL为例,第一列将成为与后面列对比的基数,可以看出starrocks(c6a.metal)为基数与后溪的列进行比较。 以Q0为例:进行结果解读 (1)starrocks(c6a.metal)对比starrocks(c6a.4xlarge),starrocks(c6a.metal)查询...
在全部 43 个 SQL 中,有近半数的查询语句 SelectDB 性能表现最优,成为新的性能标杆。与此同时,SelectDB 数据写入效率在同机型所有产品中位列第二,压缩前 70G 数据写入仅耗时 482s,单节点写入速度超过 140MB/s,在实现极致查询性能的同时也保证了高效的写入效率。从查询耗时的角度来看,SelectDB 相较于排行...
在全部 43 个 SQL 中,有近半数的查询语句 SelectDB 性能表现最优,成为新的性能标杆。与此同时,SelectDB 数据写入效率在同机型所有产品中位列第二,压缩前 70G 数据写入仅耗时 482s,单节点写入速度超过 140MB/s,在实现极致查询性能的同时也保证了高效的写入效率。
就查询性能而言,会分别对每条 SQL 执行 Hot Run 和 Cold Run 来统计时长,即重复执行 3 次 SQL 并取其中耗时最短的一次以及启动并清理内存后直接执行,最终对所有 SQL 的执行耗时与基线的比值进行几何平均,即为最终测试结果。因此 ClickBench 更关注的是数据库在所有测试场景下都有着优异的表现,而非某一个或某...