Skip to content

Commit

Permalink
feat(tianmu):Optimize delta layer merge operations to remove useless …
Browse files Browse the repository at this point in the history
…logic
  • Loading branch information
konghaiya committed Apr 27, 2023
1 parent af70a8c commit c16de86
Showing 1 changed file with 1 addition and 10 deletions.
11 changes: 1 addition & 10 deletions storage/tianmu/executor/merge_operator.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -169,16 +169,7 @@ bool RecordMergeOperator::Merge(const rocksdb::Slice &key, const rocksdb::Slice
return false;
}
} else if (existing_type == RecordType::kDelete) {
DeltaRecordHeadForDelete e_deleteRecord;
e_deleteRecord.recordDecode(e_ptr);

DeltaRecordHeadForDelete deleteRecord;
deleteRecord.recordDecode(ptr);

uint32_t n_load_num = e_deleteRecord.load_num_ + deleteRecord.load_num_;
DeltaRecordHeadForDelete n_deleteRecord(n_load_num);
n_ptr = n_deleteRecord.recordEncode(n_ptr);
*new_value = std::string(value_buff.get(), n_ptr - value_buff.get());
*new_value = existing_value->ToString();
return true;
} else {
return false;
Expand Down

0 comments on commit c16de86

Please sign in to comment.