Como se puede leer en los comentarios, @wchiquito ha sugerido mirar el optimizer_switch
. Aquí encontré que el interruptor derived_merge
podría desactivarse para solucionar este comportamiento nuevo y, en este caso específico, no deseado.
set session optimizer_switch='derived_merge=off';
soluciona el problema.
(Esto también se puede hacer con set global ...
o ser puesto en el my.cnf / my.ini)