次のように、メモリ エンジンを使用して一時テーブルを作成しました。
CREATE TEMPORARY TABLE IF NOT EXISTS some_text (
id INT DEFAULT 0,
string varchar(400) DEFAULT ''
) engine = memory;
テーブルに行を挿入すると、テーブルがいっぱいであるため、#1114 エラーが発生します。tmp_table_size
ユーザーが作成した一時テーブルのサイズを大きくするためにとを変更max_heap_table_size
しても何もしないことが mysql ドキュメントで説明されています。このテーブルを大きくするにはどうすればよいですか?
SET の呼び出しでこれを動的に実行できるようにしたいのですが、設定を試みましたtmp_table_size
がmax_heap_table_size
、どちらもこのテーブルで期待しているデータ量をはるかに超えています。このテーブルでこのエラーを解決する方法を知っている人はいますか? 助けてくれた人に感謝します。