Disable optimize_trivial_count_query when select_sequential_consistency = 0

This commit is contained in:
hchen9 2020-09-28 16:32:50 -07:00
parent 20d07ed405
commit 3ddcf590f6

View File

@ -619,7 +619,7 @@ TreeRewriterResultPtr TreeRewriter::analyzeSelect(
result.ast_join = select_query->join(); result.ast_join = select_query->join();
if (result.optimize_trivial_count) if (result.optimize_trivial_count)
result.optimize_trivial_count = settings.optimize_trivial_count_query && result.optimize_trivial_count = settings.optimize_trivial_count_query && settings.select_sequential_consistency &&
!select_query->where() && !select_query->prewhere() && !select_query->groupBy() && !select_query->having() && !select_query->where() && !select_query->prewhere() && !select_query->groupBy() && !select_query->having() &&
!select_query->sampleSize() && !select_query->sampleOffset() && !select_query->final() && !select_query->sampleSize() && !select_query->sampleOffset() && !select_query->final() &&
(tables_with_columns.size() < 2 || isLeft(result.analyzed_join->kind())); (tables_with_columns.size() < 2 || isLeft(result.analyzed_join->kind()));