MySQL[PGA] max_heap_table_size

这个变量定义了用户可以创建的内存表(memory table)的大小

这个值用来计算内存表的最大行数

ex:已有一个memory表,总数据占用内存10M,如果动态将max_heap_table_size改成1M

这个变量支持动态改变,即set @max_heap_table_size=#,但是对于已经存在的内存表就咩有什么影响

除非这个表被重新创建(create table)或者修改(alert table)或者truncate table

服务器重启也会设置已经存在的内存表为全局max_heap_table_size的值(配置文件里的值)

这个变量和tmp_table_size一起限制了内部内存表的大小