-
Notifications
You must be signed in to change notification settings - Fork 4.1k
storage: optimize range key iteration #83049
Copy link
Copy link
Closed
Labels
A-storageRelating to our storage engine (Pebble) on-disk storage.Relating to our storage engine (Pebble) on-disk storage.C-performancePerf of queries or internals. Solution not expected to change functional behavior.Perf of queries or internals. Solution not expected to change functional behavior.T-storageStorage TeamStorage Team
Description
We need to benchmark and optimize iteration across range keys. Related issues:
- storage: benchmark reads with MVCC range tombstones #84383
- roachtest: add benchmarks with MVCC range tombstones #84384
- storage: optimize
pointSynthesizingIterinitialization #84380 - storage: cheaper range key change detection #84379
- storage: require
Valid()forHasPointAndRange()inMVCCIterator#83801
There is also likely significant optimization opportunities in Pebble itself, as well as additional opportunities in CRDB. Benchmarks and profiles will tell.
Jira issue: CRDB-16820
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
A-storageRelating to our storage engine (Pebble) on-disk storage.Relating to our storage engine (Pebble) on-disk storage.C-performancePerf of queries or internals. Solution not expected to change functional behavior.Perf of queries or internals. Solution not expected to change functional behavior.T-storageStorage TeamStorage Team