Skip to content

StarRocks vs ClickHouse

1.7x Greater Performance In Single-Table
Scenarios
2.3x Greater Performance In Low-Cardinality Scenarios
3.0x Greater performance compared to other leading solutions

ClickHouse Limitations

More and more, ClickHouse users are noticing its limitations, especially for modern analytics scenarios. Some of these limitations include:

No Joined Table Support
ClickHouse may have great performance for queries running against a single table, but it struggles with querying joined tables.
No updates or deletes
ClickHouse can handle real-time analytics as long as there are no updated records in the data stream, but any updates or deletes require an asynchronous process.
Limited Concurrency
ClickHouse provides great performance when concurrent sessions are limited. It doesn't scale well when there are 100s or 1000s of concurrent sessions.
Challenging to Scale
ClickHouse's single server query performance is good, but when extra nodes are added, data rebalancing can be a huge headache for everyone.

See Performance Benchmark

 See for yourself how StarRocks outperforms ClickHouse in this head-to-head benchmark comparison. With this guide, you'll understand why more and more enterprises are moving to StarRocks every day.
As one of our happy clients put it: "When accounting for speed, concurrency, scalability, and maintenance, nothing beats StarRocks. Nothing."

Compare ClickHouse to StarRocks

Designed for modern enterprise analytics, StarRocks delivers the capabilities and performance. ClickHouse can't say the same.

ClickHouse

Legacy scatter-gather architecture
Only partial SQL syntax support
Asynchronized real-time updates
Supports limited number of concurrent users
Zookeeper-based operations
    No cost based optimizer
    No distributed joins
    No data lake query support
    No support for federated queries

StarRocks

Modern MPP architecture
Full SQL syntax support
Synchronized real-time updates
High concurrency with 10,000+ QPS
No 3rd party dependencies
Built-in cost based optimizer
Distributed joins
Query support for Hive, Hudi, Iceberg, and Delta
Federated queries with Hive, MySQL, ES, and JDBC sources

StarRocks Advantages

Free Yourself From Denormazlied Tables

ClickHouse
Join relationships are the foundation of modern analytics, but they also pose a challenge to query performance. ClickHouse has tried to circumvent this challenge by focusing on single-table query performance. Because of this, users have to flatten joined tables into a single table in ClickHouse. This step adds pipeline delay and requires extra resources.
StarRocks

StarRocks delivers excellent performance on both single-table queries and joined queries. With StarRocks, users can simplify their data ingestion pipeline, improve data freshness, and cut down on ETL costs.

Embrace Mutable Data

ClickHouse

ClickHouse, like most other analytical databases, doesn't support UPDATE and DELETE operations natively. Instead, it provides a MUTATION operation to asynchronously ALTER TABLE.

StarRocks

StarRocks delivers excellent performance on both single-table queries and joined queries. With StarRocks, users can simplify their data ingestion pipeline, improve data freshness, and cut down on ETL costs.

Achieve Ultra-High Concurrency

ClickHouse

ClickHouse was designed to serve the traditional needs of internal analytics users, which had limited concurrency requirements. Because of this, support for large numbers of concurrent sessions is complicated and can get expensive quickly with ClickHouse.

StarRocks

StarRocks was designed to support high-concurrency queries. StarRocks users can confidently expand their clusters to support more users easily.

Simplify Cluster Expansion

ClickHouse

When an extra node is added to a cluster of ClickHouse, there is often heavy data rebalancing that has to happen. This is usually a manual process and it often severely impacts the query experience of data consumers.

StarRocks

In StarRocks, data rebalancing is lightweight and is started automatically when a new node is added. Data consumers won't even notice a performance impact to their daily jobs.

Talk to an engineer

Have questions about CelerData and StarRocks? You can connect with our team of solutions architects and experienced engineers who can answer all of your questions and even offer a personalized demo aligned with your specific needs and analytics scenarios.