无法在MySql表中插入超过33138行
我已经在MySql内存中创建了表,但在插入33138后,它抛出一个异常“表已满” 语法- 创建表Employee(name varchar(500)null)max_rows=1000000 ENGINE=Memory 我还更改了表的最大行限制,但问题仍然存在。 语法- alter table employee max_rows=1000000,avg_row_length=50无法在MySql表中插入超过33138行,mysql,row,Mysql,Row,我已经在MySql内存中创建了表,但在插入33138后,它抛出一个异常“表已满” 语法- 创建表Employee(name varchar(500)null)max_rows=1000000 ENGINE=Memory 我还更改了表的最大行限制,但问题仍然存在。 语法- alter table employee max_rows=1000000,avg_row_length=50 我在MySql内存中创建了一个表并且抛出一个异常“表已满” 很可能是内存不足,如果机器上还有内存,那么就达到了mys
我在MySql内存中创建了一个表
并且抛出一个异常“表已满”
很可能是内存不足,如果机器上还有内存,那么就达到了mysql的内存限制
有更多信息您应该查看
max\u heap\u table\u size系统变量
。内存表的最大大小受max_heap_table_size系统变量的限制,该系统变量的默认值为16MB。要对内存表实施不同的大小限制,请更改此变量的值。资料来源: