diff --git a/db/compaction/compaction.cc b/db/compaction/compaction.cc index 7ae50b91e..20361d3f9 100644 --- a/db/compaction/compaction.cc +++ b/db/compaction/compaction.cc @@ -318,7 +318,8 @@ bool Compaction::IsTrivialMove() const { // Used in universal compaction, where trivial move can be done if the // input files are non overlapping if ((mutable_cf_options_.compaction_options_universal.allow_trivial_move) && - (output_level_ != 0)) { + (output_level_ != 0) && + (cfd_->ioptions()->compaction_style == kCompactionStyleUniversal)) { return is_trivial_move_; }