● TiDB虽然提供了本地索引,但其索引和主键不具备Locality上的亲和性,无法绑定到同一个机器上,因此其本地索引依然要使用分布式事务进行维护,在性能上和全局索引没有太大差异,成本都很高。 ● CockroachDB的本地索引理论上与TiDB的行为类似,不过CockroachDB的partition功能是商业版才提供的,这次就没有进行测试了 对于TiD...
TiDB 测试环境 版本: v5.0.1(支持 MPP) 硬件复用 OB 测试所用的四台服务器,其中三台部署为 TiFlash 节点,另外一台混合部署 PD、TiDB 和 TiKV。 数据量和测试方法与 OB 测试相同。 OceanBase 和 TiDB TPC-H 对比测试结果 从上图的测试数据来看:TiDB TiFlash 启动 MPP 的情况下,所有 22 个 SQL 查询的响应...
TiDB基于Range的分区策略,在between的分区裁剪可以做到只访问1个数据分片,而PolarDB-X和OceanBase基于Hash的策略会访问5个数据分片,因此TiDB的数据结构会在sysbench单纯指标能力上占一定的优势。ps. 针对Range 和 Hash分区的性能差异,在PolarDB-X上基于read only场景下跑了下Range分区的对比测试,Range相比于Hash分区差...
硬件复用 OB 测试所用的四台服务器,其中三台部署为 TiFlash 节点,另外一台混合部署 PD、TiDB 和 TiKV。 数据量和测试方法与 OB 测试相同。 OceanBase 和 TiDB TPC-H 对比测试结果 从上图的测试数据来看:TiDB TiFlash 启动 MPP 的情况下,所有 22 个 SQL 查询的响应时间都要好于OB ,所有 TPC-H 指标的性能...
为进一步确认性能差异的原因,可以再指定GC参数对比测试下 oracle/dragonwell 的同步性能,其中 oracle jdk...
此外我们也测试了MySQL的索引性能作为对比。 测试方法 由于硬件配置(比如OB用了6台机器(并且租户设置上并没有占满整个机器),TiDB和TiKV用了5台,PolarDB-X和MySQL是直接公共云购买的等)、系统参数等等,对于每个数据库来说,不是完全相同,也不一定是最优的,所以直接对比TPS是没有意义的。
TiDB、OceanBase、PolarDB-X数据库DDL能力对比测评 1. 场景说明 测试数据为TPCH-100G 生成的lineitem表,单表6亿行数据 we_ui_refresh 2. 并行DDL测试 并行DDL用于测试在达标的DDL过冲中,在前一个DDL未完成时,在同一张lineitem表下面加列、相同库下创建一张表、给小表(如nation表)建立索引,观察第二步是否能够...
此外我们也测试了MySQL的索引性能作为对比。 测试方法 由于硬件配置(比如OB用了6台机器(并且租户设置上并没有占满整个机器),TiDB和TiKV用了5台,PolarDB-X和MySQL是直接公共云购买的等)、系统参数等等,对于每个数据库来说,不是完全相同,也不一定是最优的,所以直接对比TPS是没有意义的。 我们会将每个数据库,不带...
测试产品包括TiDB、OceanBase、PolarDB-X、CockroachDB,选择它们的原因在于它们提供了强一致的全局索引能力,历史悠久,资料丰富,且面向OLTP。除了MySQL作为对比基准,测试还会根据每个数据库的特性调整硬件配置、系统参数等非可比性因素,关注不同索引数目下的性能表现。测试方法包括调整并发度以达到最大TPS,...