1

我有一个大于 16MB 的表,所以我点击了 ERROR 1114: The table xxx is full。当做一个

    CREATE tableX engine=memory SELECT * from tableY;

所以在工作台我正式进入

    set@@max_heap_table_size = 64000000;

然后我的 CREATE 工作正常。

但是,当我将进程迁移到批处理文件调用时,MySQL 仍然认为我的表是 16MB。

我很困惑,但我确信这是我对 MySQL 架构缺乏了解。任何知情人士的建议,将一如既往地不胜感激。

4

1 回答 1

0

以这种方式设置的变量在服务器重新启动时不会保留。要将其始终设置为此值,请将其放在my.cnf/my.ini文件中。

于 2013-03-09T16:48:40.217 回答