Commit e76e791d authored by sergefp@mysql.com's avatar sergefp@mysql.com

BUG#15448 (group_min_max test failure): Don't bypass group-min-max optimizer entry point

if we've got a tree of type ALWAYS or MAYBE.
parent 1e437a1f
...@@ -1951,9 +1951,12 @@ int SQL_SELECT::test_quick_select(THD *thd, key_map keys_to_use, ...@@ -1951,9 +1951,12 @@ int SQL_SELECT::test_quick_select(THD *thd, key_map keys_to_use,
read_time= (double) HA_POS_ERROR; read_time= (double) HA_POS_ERROR;
goto free_mem; goto free_mem;
} }
if (tree->type != SEL_TREE::KEY && /*
tree->type != SEL_TREE::KEY_SMALLER) If the tree can't be used for range scans, proceed anyway, as we
goto free_mem; can construct a group-min-max quick select
*/
if (tree->type != SEL_TREE::KEY && tree->type != SEL_TREE::KEY_SMALLER)
tree= NULL;
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment