memory内存引擎:字段有255字节限制.
问题1: 使用char类型是否会使用更多内存?  CHAR类型在memory引擎下是否和正常表有些不同;
                      
                
问题原因: 我看了phpcms的session表,其数据字段data使用的是char 255 而不是varchar 255;
内存本来就是珍贵资源,如此浪费?! 还是memory引擎有独特之处?!

解决方案 »

  1.   

    memory内存引擎:字段有255字节限制
    这话是错误的!char  0~255
    varchar  0~65,535char 类型存储时不需要额外的计数单元,因此速度较快对于 memory 引擎,由于 char 类型一次性分配空间,不会造成内存碎片
    同时也不会因动态请求内存(varchar)失败,而导致系统崩溃所以在使用内存表的时候,应尽量使用 char 类型