reduce number of read rows while reading in reverse order

This commit is contained in:
CurtizJ 2019-07-27 03:33:47 +03:00
parent 60289cd764
commit 12dcfe1f25

View File

@ -826,8 +826,8 @@ BlockInputStreams MergeTreeDataSelectExecutor::spreadMarkRangesAmongStreamsPKOrd
auto split_ranges = [max_block_size](const auto & ranges, size_t rows_granularity, size_t num_marks_in_part) auto split_ranges = [max_block_size](const auto & ranges, size_t rows_granularity, size_t num_marks_in_part)
{ {
/// Constants is just a guess. /// Constants is just a guess.
const size_t min_rows_in_range = max_block_size * 4; const size_t min_rows_in_range = max_block_size;
const size_t max_num_ranges = 32; const size_t max_num_ranges = 64;
size_t min_marks_in_range = std::max( size_t min_marks_in_range = std::max(
(min_rows_in_range + rows_granularity - 1) / rows_granularity, (min_rows_in_range + rows_granularity - 1) / rows_granularity,