一部のMySQLクエリは、内部一時テーブル を作成します 部分的な結果を保持します。
MySQL 5.7.6の時点で、内部一時テーブルのデフォルトのストレージエンジンはInnoDBです。これは、ご覧のとおり、行サイズにかなり小さな制限があります(ただし、BLOB / TEXT列はその制限を超える可能性があります)。
内部一時テーブル用の古い5.7より前のデフォルトのストレージエンジンに戻ることができます:
internal_tmp_disk_storage_engine=MyISAM
これは、このバグで言及されている回避策です: "バグ#77398mysqlの行サイズが大きすぎます5.7クエリ "