如果MySQL中varchar(M)M设置的太大,在磁盘上表占用空间大小 只跟varchar中实际存放内容大小有关 。
但是如果查询要生成临时表,无论临时表是放在内存还是磁盘上,varchar都会扩张成M大小。这样将会消耗更多内存或者磁盘,对性能有严重的影响。
另外能用varchar就不要使用text,text性能很差,而且非常占磁盘空间。
varchar的长度是列共享的,一张表不要超过65535字节,对utf8编码约21485个字符
查看更多关于mysql中处理未知大小的varchar的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did7920