Lea*_*cia 46 mysql text blob mysql-json
我打算json_encoded在我的数据库上存储一个字符串.我不能准确地说出它的长度,但我很确定它会很长.我担心的是哪种场类型,我要使用这个,是不是blob还是text?
我更喜欢能够在快速搜索中尽可能节省空间的那个,在任何情况下我都有其他列我应该索引.
cs0*_*iz1 36
正如MySQL的文档中所述,自5.7.8以来,支持本机JSON数据类型.
与在字符串列中存储JSON格式字符串相比,JSON数据类型具有以下优势:
因此,正如MySQL文档所述,应该使用JSON数据类型而不是文本.
And*_*ong 30
blob通常用于像图像,二进制文件等等text,对于你的情况应该足够好,或者你可以使用longtext哪个具有更大的空间容量,如果这真的是一个问题.
搜索方式,因为你正在存储json_encode'd stuff,你仍然需要调用json_decode它,因为它在你的应用程序中很有用,我不认为在这种情况下数据类型的选择很重要.
更好的方法是规范化您的数据库设计,而不是将相关的东西存储在一个大的json字符串中.
| 归档时间: |
|
| 查看次数: |
33695 次 |
| 最近记录: |