gpt4 book ai didi

MySQL用户创建的临时表已满

转载 作者:IT王子 更新时间:2023-10-28 23:35:25 28 4
gpt4 key购买 nike

我使用内存引擎创建了一个临时表,如下所示:

CREATE TEMPORARY TABLE IF NOT EXISTS some_text (
id INT DEFAULT 0,
string varchar(400) DEFAULT ''
) engine = memory;

当我向其中插入行时,我遇到了 #1114 错误,因为表已满。它在 mysql 文档中解释说,更改 tmp_table_sizemax_heap_table_size 对增加用户创建的临时表的大小没有任何作用,这就是我认为我在这里所拥有的.我该如何让这张 table 变大?

我希望能够通过调用 SET 来动态执行此操作,但我尝试设置 tmp_table_sizemax_heap_table_size 并且它们都远远超出了我期望在这张表中的数据量。那么有谁知道如何解决这个表上的这个错误?感谢任何提供帮助的人。

最佳答案

max_heap_table_size 是对使用 MEMORY 存储引擎的 any 表(临时或其他)大小的限制。您必须增加此配置选项才能在表中存储更多数据。

关于MySQL用户创建的临时表已满,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19308456/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com