mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-23 08:02:02 +00:00
Cleanup
This commit is contained in:
parent
1b2357198d
commit
a2bdb054ca
@ -2111,8 +2111,7 @@ void InterpreterSelectQuery::applyFiltersToPrewhereInAnalysis(ExpressionAnalysis
|
|||||||
if (does_storage_support_prewhere && shouldMoveToPrewhere())
|
if (does_storage_support_prewhere && shouldMoveToPrewhere())
|
||||||
{
|
{
|
||||||
/// Execute row level filter in prewhere as a part of "move to prewhere" optimization.
|
/// Execute row level filter in prewhere as a part of "move to prewhere" optimization.
|
||||||
analysis.prewhere_info
|
analysis.prewhere_info = std::make_shared<PrewhereInfo>(analysis.filter_info->actions, analysis.filter_info->column_name);
|
||||||
= std::make_shared<PrewhereInfo>(analysis.filter_info->actions, analysis.filter_info->column_name);
|
|
||||||
analysis.prewhere_info->prewhere_actions->projectInput(false);
|
analysis.prewhere_info->prewhere_actions->projectInput(false);
|
||||||
analysis.prewhere_info->remove_prewhere_column = analysis.filter_info->do_remove_column;
|
analysis.prewhere_info->remove_prewhere_column = analysis.filter_info->do_remove_column;
|
||||||
analysis.prewhere_info->need_filter = true;
|
analysis.prewhere_info->need_filter = true;
|
||||||
@ -2121,7 +2120,6 @@ void InterpreterSelectQuery::applyFiltersToPrewhereInAnalysis(ExpressionAnalysis
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
chassert(analysis.filter_info->actions);
|
|
||||||
/// Add row level security actions to prewhere.
|
/// Add row level security actions to prewhere.
|
||||||
analysis.prewhere_info->row_level_filter = analysis.filter_info->actions;
|
analysis.prewhere_info->row_level_filter = analysis.filter_info->actions;
|
||||||
analysis.prewhere_info->row_level_column_name = std::move(analysis.filter_info->column_name);
|
analysis.prewhere_info->row_level_column_name = std::move(analysis.filter_info->column_name);
|
||||||
|
@ -25,5 +25,7 @@ EXPLAIN ESTIMATE
|
|||||||
SELECT count()
|
SELECT count()
|
||||||
FROM url_na_log
|
FROM url_na_log
|
||||||
PREWHERE (DateVisit >= toFixedString('2022-08-10', 10)) AND (DateVisit <= '2022-08-20')
|
PREWHERE (DateVisit >= toFixedString('2022-08-10', 10)) AND (DateVisit <= '2022-08-20')
|
||||||
SETTINGS max_block_size = 1048576, max_threads = 1, allow_experimental_parallel_reading_from_replicas = 1, parallel_replicas_for_non_replicated_merge_tree = 1, cluster_for_parallel_replicas = 'test_cluster_one_shard_three_replicas_localhost', max_parallel_replicas = 3, allow_experimental_analyzer=0, parallel_replicas_min_number_of_rows_per_replica=10000;
|
SETTINGS max_block_size = 1048576, max_threads = 1, allow_experimental_parallel_reading_from_replicas = 1, parallel_replicas_for_non_replicated_merge_tree = 1, cluster_for_parallel_replicas = 'test_cluster_one_shard_three_replicas_localhost', max_parallel_replicas = 3, parallel_replicas_min_number_of_rows_per_replica=10000;
|
||||||
|
|
||||||
|
DROP POLICY url_na_log_policy0 ON url_na_log;
|
||||||
|
DROP TABLE url_na_log;
|
||||||
|
Loading…
Reference in New Issue
Block a user