Come si può leggere nei commenti, @wchiquito ha suggerito di guardare optimizer_switch
. Qui ho trovato che lo switch derived_merge
potrebbe essere disattivato, per correggere questo nuovo, e in questo caso specifico, indesiderato comportamento.
set session optimizer_switch='derived_merge=off';
risolve il problema.
(Questo può essere fatto anche con set global ...
oppure essere inserito in my.cnf / my.ini)