背景
需要做一个字符串的存储(列表的json化字符串),需要大概估算一下,使用text能保存多少个数据
列表的每个元素是uuid,长度是36
搜寻资料
https://dev.mysql.com/doc/refman/8.0/en/storage-requirements.html
按照mysql官网的介绍
text的最大长度应该是65536Byte
对于咱们这个需求,保存的全是ascii字符,一个字符一个字节,所以就按65536的长度算就行。
如果是中文的话,应该也是允许存65536个字节;但是我们使用utf8mb4,参考以下文章:
https://www.cnblogs.com/DataArt/p/10089399.html
会用1-4个字节,最多4个字节来保存一个”中文字“;这就很玄学了;我们别无他法,只能按最大的估计,也就是最多保存的长度应该是65536/4=16384个中文字。