当前位置:   article > 正文

云账户实际业务SQL对比测试ClickHouse、TiDB和StarRocks_starrocks tidb

starrocks tidb

说明

  1. 本次测试使用的SQL语句为公司实际业务SQL,出于数据安全考虑,不做SQL和表结构展示;
  2. 进行本次测试时对StarRocks了解较少,表结构有待优化,没有调优StarRocks任何参数,没有改写SQL(ClickHouse需要做一些SQL改写);
  3. 本次测试由于服务器资源有限,没有严格遵循单一变量原则进行测试;
  4. 本次测试TiDB没有部署TiFlash。

结论

从实际业务场景测试结果看,StarRocks和ClickHouse的性能均秒杀TiDB。在24个Query测试中StarRocks有18个用时最短,ClickHouse6个时间最短,同时StarRocks的硬件配置是本次测试中最低的。StarRocks支持MySQL协议,标准SQL,对于研发的代码改动量更少,易用性更佳。

  1. TiDB
  • 优点:支持标准SQL,支持MySQL协议,数据自动分片无需人工维护,易用性不错,支持窗口函数,支持高并发;
  • 缺点:成本最高,性能最差(仅针对OLAP领域),没有物化视图功能,仅能覆盖20% OLAP场景。
  1. ClickHouse
  • 优点:单机性强,单表查询速度极快,有物化视图功能;
  • 缺点:不支持标准SQL,不支持MySQL协议,作分片后关联需特别注意SQL写法,小表要写到最后,增加分片数据无法自动rebalance࿰
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/750962
推荐阅读
相关标签
  

闽ICP备14008679号