You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-11-02 06:13:16 +03:00
feat(joblist): MCOL-5756 MCOL-5222 ORDER BY on UNIONs in outer select
This commit is contained in:
committed by
Leonid Fedorov
parent
ebde9b5648
commit
3a316181e7
@@ -633,15 +633,6 @@ select_handler* create_columnstore_select_handler_(THD* thd, SELECT_LEX* sel_lex
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
// MCOL-5432 Disable partial pushdown of the UNION operation if the query
|
||||
// involves an order by or a limit clause.
|
||||
if (sel_lex && sel_unit &&
|
||||
(sel_unit->global_parameters()->limit_params.explicit_limit == true ||
|
||||
sel_unit->global_parameters()->order_list.elements != 0))
|
||||
{
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
std::vector<SELECT_LEX*> select_lex_vec;
|
||||
|
||||
if (sel_unit && !sel_lex)
|
||||
@@ -912,14 +903,6 @@ select_handler* create_columnstore_unit_handler(THD* thd, SELECT_LEX_UNIT* sel_u
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
// MCOL-5432 Disable UNION pushdown if the query involves an order by
|
||||
// or a limit clause.
|
||||
if (sel_unit->global_parameters()->limit_params.explicit_limit == true ||
|
||||
sel_unit->global_parameters()->order_list.elements != 0)
|
||||
{
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
return create_columnstore_select_handler_(thd, 0, sel_unit);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user