当我创建这样的 MEMORY 表时:
CREATE TABLE test(id INT, UNIQUE(id)) ENGINE = MEMORY;
并且我设置了:max_heap_table_size = 1G(因为我想向表中插入至少500MB的数据),当我创建表时,MySQL/MariaDB预先分配1GB内存或它(正如其名称所暗示的那样)是否对可用于该用户创建的表的数据的内存量设置了上限?
最佳答案
max_heap_table_size 系统变量设置 MEMORY 表最大大小的限制。
了解更多详情,请参阅 The MEMORY (HEAP) Storage Engine
MariaDB 文档 MariaDB MEMORY Storage Engine 中也提到了同样的内容
关于mysql - MariaDB max_heap_table_size 是动态分配的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32435357/