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)