mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-22 09:40:49 +00:00
reduce number of read rows while reading in reverse order
This commit is contained in:
parent
60289cd764
commit
12dcfe1f25
@ -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,
|
||||||
|
Loading…
Reference in New Issue
Block a user