usu*_*oio 8 mysql memory temp-tables
我有一个使用内存引擎创建的临时表如下:
CREATE TEMPORARY TABLE IF NOT EXISTS some_text (
id INT DEFAULT 0,
string varchar(400) DEFAULT ''
) engine = memory;
Run Code Online (Sandbox Code Playgroud)
当我插入行时,我遇到#1114错误,因为表已满.它在mysql文档中解释了更改tmp_table_size和max_heap_table_size不做任何事情来增加用户创建的临时表的大小,这是我认为我在这里.如何让这张桌子更大?
我希望能够通过调用SET动态做到这一点,但我已经试过设置tmp_table_size和max_heap_table_size他们都远远超出我在此表中预期的数据量.那么有谁知道如何在这个表上解决这个错误?谢谢任何帮助过的人.