mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
Addemdum for bug #685952.
Also: Changed the value of TIME_FOR_COMPARE_ROWID to make it the same as for MWL 21. Changed some queries in range_vs_index_merge.test to make them generate the same plans as earlier.
This commit is contained in:
@ -1093,7 +1093,7 @@ int SEL_IMERGE::or_sel_tree_with_checks(RANGE_OPT_PARAM *param,
|
||||
{
|
||||
bool must_be_ored= sel_trees_must_be_ored(param, *or_tree, tree,
|
||||
ored_keys);
|
||||
if (must_be_ored == is_first_check_pass)
|
||||
if (must_be_ored || !is_first_check_pass)
|
||||
{
|
||||
result_keys.clear_all();
|
||||
result= *or_tree;
|
||||
@ -1138,8 +1138,7 @@ int SEL_IMERGE::or_sel_tree_with_checks(RANGE_OPT_PARAM *param,
|
||||
*or_tree= result;
|
||||
if (is_first_check_pass)
|
||||
return 0;
|
||||
else
|
||||
was_ored= TRUE;
|
||||
was_ored= TRUE;
|
||||
}
|
||||
}
|
||||
if (was_ored)
|
||||
|
Reference in New Issue
Block a user