一段json字符串在mysql中用什么类型存储好呢?说说原因?

请教各位大佬,在项目中经常会存一段json格式的字符串到db中,平时如果预计是少量数据就存储varchar了,如果数据长度大就存text,其实是当作一段字符串来看了,但是json本身是一种编码数据,php做json_encode的时候如果不指定参数,中文就是乱码了。这样其实是不可以看作普通字符串的,所以想看看各位大佬们平时都是怎么在db中存在json数据的,最好能说说理由是什么?另外,不要说高版本mysql支持json类型了。

慕田峪7331174
浏览 6851回答 1
1回答

慕标5832272

我一般存的是text类型,因为一般存json字符串的字段肯定是比正常的varchar要长的,肯定json_encode的时候要加参数的,要不然解析出来乱码岂不是很尴尬
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java