Jak można przeczytać w komentarzach, @wchiquito zasugerowało, aby spojrzeć na optimizer_switch . Tutaj znalazłem przełącznik derived_merge może być wyłączony, aby naprawić to nowe, aw tym konkretnym przypadku niepożądane zachowanie.
set session optimizer_switch='derived_merge=off'; rozwiązuje problem.
(Można to również zrobić za pomocą set global ... lub umieścić w my.cnf / my.ini)