UWHustle / hustle-in-Rust-now-defunct

Hustle
GNU General Public License v3.0
7 stars 1 forks source link

Avoid shifting data in the storage manager #87

Closed kpgaffney closed 5 years ago

kpgaffney commented 5 years ago

Currently, when a row is deleted, the last row in the block is shifted to the deleted row's location to maintain packing. Instead, each block should include a bitmap that describes which rows are valid. Deletion of a row should switch off the corresponding bit. A packing operation should also be added to claim unused space.