16MBを超えるテーブルがあったため、エラー1114が発生しました。テーブルxxxがいっぱいです。するとき
CREATE tableX engine=memory SELECT * from tableY;
だからWorkbenchで私は正式に入力しました
set@@max_heap_table_size = 64000000;
その後、CREATEは正常に機能しました。
ただし、バッチファイルによって呼び出されるようにプロセスを移行したとき、MySQLはまだ私のテーブルが16MBであると見なします。
私は混乱していますが、MySQLのアーキテクチャについての理解が不足していると確信しています。いつものように、知っている人からのアドバイスをいただければ幸いです。