Jak si můžete přečíst v komentářích, @wchiquito navrhl podívat se na optimizer_switch . Zde jsem našel, že přepínač derived_merge lze nastavit na vypnuto, aby se toto nové a v tomto konkrétním případě nežádoucí chování napravilo.
set session optimizer_switch='derived_merge=off'; opravuje problém.
(To lze také provést pomocí set global ... nebo být vložen do my.cnf / my.ini)