Xampp mysql内存引擎临时表完整错误1114

时间:2013-10-10 18:26:09

标签: mysql memory xampp temp-tables

您好我有一个由完整表错误引起的问题。这就是我在运行的存储过程中创建表的方法:

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

然后我尝试将大约55000条记录放入表中,这似乎不太多,但表格给出了table full错误。有关如何使用tmp_table_size=32Mmax_heap_table_size=32M在my.cnf中修复此问题的一些指导,但我在xampp安装的任何地方都找不到这些术语。有谁知道在xampp安装上保留这些术语的位置?

更重要的是,有没有办法只更改tmp_table_sizemax_heap_table_size的值来执行我的存储过程?那将是理想的。有没有类似ini_set('memory_limit', '64M');的内容,如果这是一个PHP脚本,我将如何解决这个问题。感谢任何有帮助的人。

1 个答案:

答案 0 :(得分:0)

也许是xampp / etc / my.cnf?如果它不存在,您只需添加此行并通过SHOW VARIABLES语句进行检查。