0

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

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

然后我尝试将大约 55000 条记录拉入表中,这看起来并不算太多,但是表给了我一个table full错误。在 my.cnf 中有一些关于如何使用tmp_table_size=32Mmax_heap_table_size=32M解决这个问题的指导,但是我在我的 xampp 安装的任何地方都找不到这些术语。有谁知道这些条款在 xampp 安装中保存在哪里?

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

4

1 回答 1

0

Maybe xampp/etc/my.cnf? If it's not there you can simply add this rows and check it by SHOW VARIABLES statement.

于 2013-10-18T13:55:17.750 回答