Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
Docs Required, Release Notes Required
Description
This issue applies to aimem/aipersist primarily. Optimization for rocksdb might be done separately.
- add new method to SortedIndexStorage, like "readOnlyScan", that returns a simple cursor
- in the implementation we should use alternative cursor implementation for RO scans - it should delegate calls to B+Tree cursor
- reuse existing tests where possible
- call new method where necessary (PartitionReplicaListener#scanSortedIndex)
IMPORTANT: we should throw an exception if somebody scans an index and IndexStorage#getNextRowIdToBuild is not null. It should be a new error, like "IndexNotBuiltException"
Attachments
Issue Links
- links to