Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

some experements with sparse minmax indexes #6667

Draft
wants to merge 24 commits into
base: main
Choose a base branch
from
Draft

Conversation

akuzm
Copy link
Member

@akuzm akuzm commented Feb 16, 2024

No description provided.

The compressed qual pushdown will look at presence of metadata columns
in the compressed chunk, not at whether the uncompressed column is an
orderby. This way, the decision on which columns have metadata is made
only during the creation of compressed chunk.

This doesn't introduce any behavior changes, just changes the decision
about which columns have metadata to happen in a single place. This will
simplify experimenting with configurable metadata columns.
Put global metadata columns first, segmentby next, orderby metadata
before the compressed orderby columns. This matches the order in which
they are likely to be accessed when reading from a compressed chunk.
It is about 10x faster than row-by-row decompression, so if we're going
to decompress 10x less rows than the batch size, it's more efficient to
decompress row-by-row.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant