
Blog
Articles and updates


Bloom Filters in Analytical Databases - Part 3 - ClickHouse vs StarRocks
A side-by-side look at how ClickHouse and StarRocks use Bloom filters: granules vs pages, tunable vs automatic indexes, text search, join runtime filters, and how to verify each. Plus a decision guide for when to use what.

Bloom Filters in Analytical Databases - Part 2 - StarRocks
How StarRocks uses Bloom filters in two very different places: page-level indexes stored on disk, and runtime filters built during joins. How to create them, verify them in the query profile, and know when they won't help.


Inside StarRocks Storage - Why the Fastest Read Is the One That Never Happens
A plain-language tour of StarRocks' storage hierarchy, from catalogs, partitions and tablets down to rowsets, segments and data pages, and how zone maps, bitmap indexes and bloom filters let queries skip most of the data without ever reading it.

ClickHouse 26.2 Broke insert_deduplicate = 0 - Why Your Re-Inserts Silently Vanish and How to Fix It
After upgrading to ClickHouse 26.2+, re-inserting identical data into Replicated tables can be silently dropped even though the insert reports success. Here's exactly why it happens and the right way to fix it.