Commits
Click on a commit to change the comparison rangeperf(prune): use bulk table clear for PruneMode::Full
When PruneMode::Full is configured for segments with min_blocks() == 0
(SenderRecovery, TransactionLookup), the pruner now clears the entire
table in a single MDBX operation instead of iterating entry-by-entry.
This provides O(1) table clearing vs O(n) row-by-row deletion, which is
a significant speedup for tables with millions of entries.
Changes:
- Add clear_table<T>() method to DbTxPruneExt trait
- SenderRecovery: use bulk clear for Full mode
- TransactionLookup: use bulk clear for Full mode
Closes #21296 Merge remote-tracking branch 'origin/main' into alexey/bulk-prune-full-mode