【发布时间】:2015-11-09 13:25:49
【问题描述】:
我正在使用以下代码使用临时表:
CREATE TEMPORARY TABLE temp (ID INT(11), Actress varchar(200))
ENGINE=MEMORY
SELECT ID, Actress FROM actress_titles order by id;
但我收到下一个错误:错误代码 1114,表“临时”已满。 我还尝试通过执行以下代码来增加临时表的大小:
SET GLOBAL tmp_table_size = 1024 * 1024 * 1024 * 5;
SET GLOBAL max_heap_table_size = 1024 * 1024 * 1024 * 5;
但是当我读取变量时,大小是 99999744 字节
(select @@max_heap_table_size;)
所以,我仍然收到 1114 错误...
如何将临时表的最大大小增加到 99mb 以上?
【问题讨论】:
标签: mysql temp-tables