MySQL utf8编码的varchar最多能存多少个字符

📅 2026/7/28 17:19:16
MySQL  utf8编码的varchar最多能存多少个字符
Mysql记录行数据是有限的。大小为64k,即65535个字节而varchar要用1-2字节来存储字段长度小于255的1字节大于255的2字节。Mysql 5.0后,英文字符固定都是一个字节汉字字符根据编码方式占不同字节Utf-8占3个字节gbk占了2个字节。第一当编码方式为utf-8时varchar存到21845就存不下了.也就是最大长度是21844.根据上面信息可以推算出 65535-2 /321844余1