Como pode ser lido nos comentários, @wchiquito sugeriu olhar para o
optimizer_switch
. Aqui eu descobri que o switch derived_merge
pode ser desativado, para corrigir esse novo e, neste caso específico, comportamento indesejado. set session optimizer_switch='derived_merge=off';
corrige o problema.(Isso também pode ser feito com
set global ...
ou ser colocado no my.cnf/my.ini)