Skip to content

max_heap_table_size

xiaoboluo768 edited this page Jun 14, 2020 · 2 revisions
  • 默认是16M,可以根据需要加大,在定义内存表时,可以使用max_rows子句指定表的最大行数来约定内存表的数据量。该参数是用于控制用户创建的内存表的数据大小。
    • 设置此变量不会影响任何现有的MEMORY表,除非使用如CREATE TABLE或使用ALTER TABLE或TRUNCATE TABLE语句重新创建表、修改表结构或清空表数据。 服务器重新启动也会将现有MEMORY表的数据最大大小限制设置为全局max_heap_table_size值。
    • 此变量也与tmp_table_size结合使用以限制内部内存表的大小。如果设置与tmp_table_size大小不一样,则控制内部内存临时表以较小的为准。
    • 全局变量,会话变量,动态变量,64位版本默认值为16M,整型值。取值范围为:16384~1844674407370954752字节

上一篇:tmp_table_size | 下一篇:join_buffer_size

Clone this wiki locally