Sommige MySQL-query's creëren interne tijdelijke tabellen om gedeeltelijke resultaten vast te houden.
Vanaf MySQL 5.7.6 is InnoDB de standaard opslagengine voor interne tijdelijke tabellen, die een vrij kleine limiet heeft voor de rijgrootte, zoals je kunt zien (hoewel BLOB/TEXT-kolommen die limiet kunnen overschrijden).
U kunt teruggaan naar de oude standaard opslagengine van vóór 5.7 voor interne tijdelijke tabellen:
internal_tmp_disk_storage_engine=MyISAM
Dit is de tijdelijke oplossing die in deze bug wordt genoemd:"Bug #77398 rijgrootte te groot in mysql 5.7 zoekopdracht "