Comments (4)
Duplicate
from clickhouse.
@UnamedRus I think both solutions would solve similar problems, but there are differences in what I propose. #33583 proposes allowing the user to change the order that ClickHouse uses indices (including the primary index). Whereas I proposes adding a completely new index that is always defined at the part/partition level and is used at the same time as the MinMax index over the partitioning key (In MergeTreeDataSelectExecutor::filterPartsByPartition
). This index would only be available when partitioning.
from clickhouse.
Also see #64210. I think the idea is pretty similar.
from clickhouse.
@CurtizJ Yes, I agree the idea is also similar. I think all three issues agree on the fact that ClickHouse performance could be improved by allowing user defined indices to be used earlier (I.e. to filter parts or partitions) when reading data. Some discussion on what a) makes the most sense for ClickHouse and b) would be most useful to users would be interesting.
from clickhouse.
Related Issues (20)
- Flaky test `02922_deduplication_with_zero_copy.sh` after 2024-06-18 HOT 10
- parameters not successfully substituted within a window function
- Test http_external_tables_memory_tracking is flaky
- Parts created on older version have different move_ttl_info.expression and are not moved to disk on newer CH version HOT 1
- BACKUP/RESTORE ... SETTINGS don't allow settings which not related to BACKUP/RESTORE command
- Protection from the same server UUID on cluster (can lead to 'Session was killed' and other issues)
- Unexpected JSON output for zero values
- The query result of the distributed table groupBitmapOr is inconsistent with the expected result HOT 3
- ASSUME CONSTRAINT not optimizing queries with MATERIALIZED COLUMNS HOT 5
- CTE query may produce unexpected result.
- `bitShiftLeft` may produce unexpected result.
- `bitTest` may produce unexpected result. HOT 2
- Order of checking max_concurrent_queries_* settings
- Insertion into distributed table causes Segmentation fault HOT 2
- ClickHouse always prints `<jemalloc>: Number of CPUs detected is not deterministic. Per-CPU arena disabled.` on t2.micro machines on AWS HOT 1
- Format `One` should not read files. HOT 1
- Flaky `test_checking_s3_blobs_paranoid/test.py::test_when_s3_broken_pipe_at_upload_is_retried` HOT 2
- DEFAULT_MARK_CACHE_MAX_SIZE = 5368_MiB HOT 1
- NOT_FOUND_COLUMN_IN_BLOCK exception on merge deduplicate propagated into projection
- Cleanup passwords from inside the query in the command line parameter.
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.