...
Overall changes to support batch updates in PageMemory can be divided into following phases.
Phase 1:
...
Batch insert new keys.
- Implement insertDataRows operation in FreeList - insert several data rows at once.
- Implement invokeAll operation in BPlusTree: support searching and inserting range of keys.
- Enable batch insertion in preloader (enabled by a special system property).
...
Phase 2:
...
Batch update existing keys.
- InvokeAll operation should support batch update of existing keys.
...