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

Inline large value at the highest level? #149

Open
DorianZheng opened this issue Mar 21, 2020 · 1 comment
Open

Inline large value at the highest level? #149

DorianZheng opened this issue Mar 21, 2020 · 1 comment

Comments

@DorianZheng
Copy link
Contributor

DorianZheng commented Mar 21, 2020

Can we inline large value at the highest level for improving range scan performance at the cost of some potential write performance regression.

@yiwu-arbug
Copy link
Collaborator

yiwu-arbug commented Mar 24, 2020

Interesting idea! You can also take a look at the level_merge option that we are adding. The two idea have some similarities, but the level_merge one is more complicated, have lower expected write-amp (inline-bottom-level write-amp: 1(WAL)+1(flush)+10 (bottom level), level merge write-amp: 1(WAL)+1(flush) + ~3 (1 for each of bottom two levels and addition ~1 for the last level of so call "range merge")), but probably with not so perfect scan performance.

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

No branches or pull requests

2 participants