有个表(user)中的属性infor属性波动范围很大,
     如何设置varchar,该怎么做来节省内存的开销!
                 求解
     

解决方案 »

  1.   

    你就直接设置成 varchar(1000) 就行了。 省不了什么内存的,甚至连硬盘空间也不会省什么。 也没必要。
      

  2.   

    关键还是要根据实际情况设置大小varchar(大小),对内存磁盘的影响不会太大。
      

  3.   


    但是如果是在255个字符以内(浮动范围很大),用text存储是不是更浪费啊
      

  4.   

    varchar(100)
    varchar(10)
    varchar(255)当你只存一个 "ABCDEF" 时所占用的存储空间是一样的。 而对内存,如果你不查询这个表或者这个字段,则根本不会占内存