[enhancement](merge-on-write) Avoiding unnecessary primary key index traversal (#19746)
This commit is contained in:
@ -3004,8 +3004,10 @@ Status Tablet::update_delete_bitmap(const RowsetSharedPtr& rowset, const TabletT
|
||||
delete_bitmap->remove({to_del, 0, 0}, {to_del, UINT32_MAX, INT64_MAX});
|
||||
}
|
||||
|
||||
RETURN_IF_ERROR(calc_delete_bitmap(rowset, segments, &rowset_ids_to_add, delete_bitmap,
|
||||
cur_version - 1, false, rowset_writer));
|
||||
if (!rowset_ids_to_add.empty()) {
|
||||
RETURN_IF_ERROR(calc_delete_bitmap(rowset, segments, &rowset_ids_to_add, delete_bitmap,
|
||||
cur_version - 1, false, rowset_writer));
|
||||
}
|
||||
|
||||
// update version without write lock, compaction and publish_txn
|
||||
// will update delete bitmap, handle compaction with _rowset_update_lock
|
||||
|
||||
Reference in New Issue
Block a user