1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-30 16:24:05 +03:00

BUG#836523: Crash in JOIN::get_partial_cost_and_fanout with semijoin+materialization

- Make JOIN::get_partial_cost_and_fanout() be able to handle join plans with 
  semi-join-materialization nests.
This commit is contained in:
Sergey Petrunya
2011-09-02 22:43:35 +04:00
parent 429a5557d8
commit da61ecccee
6 changed files with 117 additions and 48 deletions

View File

@ -1154,7 +1154,7 @@ public:
max_allowed_join_cache_level > JOIN_CACHE_HASHED_BIT;
}
bool choose_subquery_plan(table_map join_tables);
void get_partial_cost_and_fanout(uint end_tab_idx,
void get_partial_cost_and_fanout(int end_tab_idx,
table_map filter_map,
double *read_time_arg,
double *record_count_arg);