我有一个庞大的数组(最多 9,000 个字符),我想将其保存在我的 MYSQL 数据库中。我将使用json_encode()
.
我正在尝试确定保存它的最佳数据类型。据我了解,从 MYSQL 文档来看,行内存限制为 65,535 字节,而 varchar 本身最多可以达到 65,535 字节。所以最多我的 9,000 个字符的 JSON 字符串最多可以占用 27,000 个字节,每个字节 3 个字符,这使我远远低于整行的 65k 限制。
有了这些信息,我相信 varchar(9,000) 应该可以解决问题,但我是新手,所以我不确定。
我可以使用 varchar(9,000) 来保存我的 JSON 字符串还是会有更有效的数据类型?
谢谢。
*注意:这个 JSON 信息是动态的,基于文本的,创建文件和读/写它们不是一个选项,我真的想在 MYSQL 的限制内完成这个。