Beberapa kueri MySQL membuat tabel sementara internal untuk menahan hasil parsial.
Pada MySQL 5.7.6, mesin penyimpanan default untuk tabel sementara internal adalah InnoDB, yang memiliki batas ukuran baris yang cukup kecil, seperti yang Anda lihat (meskipun kolom BLOB/TEXT dapat melampaui batas itu).
Anda dapat kembali ke mesin penyimpanan default pra-5.7 lama untuk tabel sementara internal:
internal_tmp_disk_storage_engine=MyISAM
Ini adalah solusi yang disebutkan dalam bug ini:"Bug #77398 ukuran baris terlalu besar di mysql 5.7 kueri "