This commit is contained in:
Michael Kolupaev 2012-11-29 11:29:11 +00:00
parent 982686f51c
commit 8073045c7e
2 changed files with 1 additions and 2 deletions

View File

@ -50,7 +50,6 @@ struct Range;
struct StorageMergeTreeSettings
{
/// Набор кусков разрешено объединить, если среди них максимальный размер не более чем во столько раз больше суммы остальных.
/// Должно быть больше 1.
double max_size_ratio_to_merge_parts;
/// Сколько за раз сливать кусков.

View File

@ -1350,7 +1350,7 @@ bool StorageMergeTree::selectPartsToMerge(std::vector<DataPartPtr> & parts)
++cur_len;
cur_id = part->right;
if (cur_max > min_max)
if (found && cur_max > min_max)
break;
if (cur_len >= 2 &&
static_cast<double>(cur_max) / (cur_sum - cur_max) < settings.max_size_ratio_to_merge_parts &&