背景
需要做一個字符串的存儲(列表的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箇中文字。