`tmp_table_size` を大きく設定しても、メモリ内一時テーブルがディスク(InnoDB/MyISAM)に書き出されてしまう原因として、テーブル定義に含まれるデータ型の制限は何か(MySQL 8.0以前のMEMORYエンジンの場合)。

TEXT BLOBが該当