• A
    Fix merge operand reappearing when covered by DeleteRange (#4481) · 7e560722
    Andrew Kryczka 提交于
    Summary:
    Even during `DBIter::Prev()`, there is a case where we need to use `RangeDelPositioningMode::kForwardTraversal`. In particular, when we hit too many internal keys for a single user key, we use seek to find the newest internal key. If it's a merge operand, we then scan forwards, collecting the merge operands. This forward scan should be using `RangeDelPositioningMode::kForwardTraversal`.
    Pull Request resolved: https://github.com/facebook/rocksdb/pull/4481
    
    Differential Revision: D10319507
    
    Pulled By: ajkr
    
    fbshipit-source-id: b5ce7352461f3a7696b28a5136ae0076f2bde51f
    7e560722
db_iter.cc 54.2 KB