[Revert] "[Enhancement] Modify the method of calculating compaction score (#6252)" (#6748)

This reverts commit dedb57f87e31305db3e2a13e374ba4fd58043fca.
Reverts #6252

This commit may cause tablet which segments are all empty never to compaction, and results in -235 error.
I will revert this commit, and the problem will be solved in #6671
This commit is contained in:
Mingyu Chen
2021-09-27 10:35:19 +08:00
committed by GitHub
parent e4d999274f
commit 42c7d39faa

View File

@ -265,14 +265,15 @@ public:
}
// get the compaction score of this rowset.
// if segments are overlapping or the number of segments is 0, the score equals to the number of segments,
// if segments are overlapping, the score equals to the number of segments,
// otherwise, score is 1.
uint32_t get_compaction_score() const {
uint32_t score = 0;
if ((num_segments() > 0 && !is_segments_overlapping()) || has_delete_predicate()) {
if (!is_segments_overlapping()) {
score = 1;
} else {
score = num_segments();
CHECK(score > 0);
}
return score;
}