8000 colblk: uint column families · Issue #4426 · cockroachdb/pebble · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

colblk: uint column families #4426

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

Open
jbowens opened this issue Mar 26, 2025 · 0 comments
Open

colblk: uint column families #4426

jbowens opened this issue Mar 26, 2025 · 0 comments

Comments

@jbowens
Copy link
Collaborator
jbowens commented Mar 26, 2025

There are a few instances where we have multiple uints that are always accessed together. Block handles, consisting of an offset and a length, are one example. If we stored blob value handles' components as colblk columns, they would be another example.

We could introduce a new column type that performs the Uints-type's width reduction and deltas, but stores each row's deltas together contiguously. This would allow us to combine those memory accesses scattered across the block into a single memory access, while preserving the fixed-width encoding and delta encoding.

Jira issue: PEBBLE-365

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants
0