clickhouse
https://github.com/yandex/clickhouse
C++
ClickHouse is a free analytic DBMS for big data.
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
C++ not yet supported68 Subscribers
View all SubscribersAdd a CodeTriage badge to clickhouse
Help out
- Issues
- Push down plan level constants for COMMA/CROSS joins
- Cache text-index pattern bailouts
- Pre-size the offsets in `ColumnArray::insertManyDefaults` and `ColumnString::insertManyDefaults`
- SIGFPE in `calculateMinMarksPerTask`: division by zero when `pool_settings.threads` is 0 (fuzzed query over `merge`)
- RFC: Lifetime-segregated memory placement (attribution == placement)
- JSON object traversal pays duplicate-key bookkeeping on every key of every object — a no-duplicate fast path removes it (json_type_parsing q3 +33%, 26.6 → 26.7, aarch64)
- JSON parsing: make `JSONExtractTree` object traversal allocation-free per key (reusable path buffer + two-bit duplicate-key masks) — JSONAsObject workloads parse 25–34% faster, peak memory down (pre-existing cost, not a regression)
- Keyed aggregations over huge constant-folded literals still pay a per-execution O(N) content-hash in the hash-table-stats cache key (bounded residual of #107643; ~9ms per execution for a 5M-element literal)
- Tolerate a concurrently dropped namespace when listing an Iceberg REST catalog
- Fix PromQL sgn() for NaN and negative zero
- Docs
- C++ not yet supported