Comments (3)
, (num % 1000) + 1)
Bad locality of num
values
You better find some value
, so result of function intDiv(num, value)
will return reasonable amount of partitions
from clickhouse.
afaiu, the difference comes from the fact that we load all the marks for the given part regardless of how many granules we're going to read. thus when you had small parts and filtered all of them except one it worked better.
the supposed solution is to increase mark cache size. you also may increase index granularity, but it doesn't scale.
Any suggestions on splitting single parts into multiple
more granular partitioning or you could try keep parts size limited with max_bytes_to_merge_at_max_space_in_pool
from clickhouse.
, (num % 1000) + 1)
Bad locality of
num
valuesYou better find some
value
, so result of functionintDiv(num, value)
will return reasonable amount of partitions
Actually my table has only one value for num = 0
. So it has only 1 partition per month. This is why original query should look at 1 partition only.
from clickhouse.
Related Issues (20)
- How do you rotate disk encryption key? HOT 3
- Move Partition To Table TTL Not in effect HOT 2
- Different result of `largestTriangleThreeBuckets` between 24.3 and 24.4 HOT 2
- Unexpected exception in `largestTriangleThreeBucketsState` HOT 1
- Common type and conversion for Interval data types HOT 1
- Missing CSV header with INSERT INTO FUNCTION and CSVWithNames HOT 3
- Recursive CTE view creation exception.
- Distributed query fails with allow_experimental_analyzer and array join
- distinct on (id) with id in subquery with allow_experimental_analyzer=1 wrong result HOT 2
- Executing the same SQL on the same server but with different clients, the expected results are different. HOT 2
- Select query fails with input_format_parquet_use_native_reader=true HOT 1
- clickhouse-keeper-converter Unknown option specified: zookeeper-logs-dir HOT 3
- Nested values from kafka using the clickhouse connector HOT 1
- Flaky test: 01158_zookeeper_log_long
- Memory leaks in FileCache (in SLRU cache eviction policy) HOT 1
- `getClientHTTPHeader` doesn't work when used in a DEFAULT expression for a column and async inserts being enabled HOT 1
- Not possible to mix recursive and not recursive CTE in the same subquery HOT 4
- Crashes from clearPartsFromFilesystemImpl at 23.8
- Support dropping all tables within a database HOT 1
- Missing Content-Encoding HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from clickhouse.