mysql内存数据库是不是有大小?为什么我插入到208040就无法插入了?

解决方案 »

  1.   

    检查你的max_heap_table_size 变量设置是多少?
      

  2.   

     show variables like '%heap%';看一下
    在[mysqld]的段中 增加 max_heap_table_size = 256M
      

  3.   

    max_heap_table_size
    该变量设置MEMORY (HEAP)表可以增长到的最大空间大小。该变量用来计算MEMORY表的MAX_ROWS值。在已有的MEMORY表上设置该变量没有效果,除非用CREATE TABLE或TRUNCATE TABLE等语句重新创建表。
      

  4.   


    max_heap_table_size 参数值太小了。
      

  5.   

    mysql> show variables like '%heap%';
    +---------------------+----------+
    | Variable_name       | Value    |
    +---------------------+----------+
    | max_heap_table_size | 16777216 |
    +---------------------+----------+
    1 row in set (0.00 sec)怎么设置这个值?或者怎么建立比较大的表?