我计划在数据库中存储一个json_encoded
字符串.我不能确切地说出它的长度,但我很确定它会很长.我关心的是我将使用哪种字段类型,是blob
还是text
?
与快速搜索相比,我更喜欢一个尽可能节省空间的列,在任何情况下,我都应该在其他列中建立索引.
我计划在数据库中存储一个json_encoded
字符串.我不能确切地说出它的长度,但我很确定它会很长.我关心的是我将使用哪种字段类型,是blob
还是text
?
与快速搜索相比,我更喜欢一个尽可能节省空间的列,在任何情况下,我都应该在其他列中建立索引.
blob
通常用于图像、二进制文件等.text
应该足够适合你的情况,或者你可以使用longtext
,如果这真的是一个问题的话,它的空间容量甚至更大.
在搜索方面,由于您存储的是json_encode
个数据,因此您仍然需要调用json_decode
,以便它在应用程序中有用,我认为在这种情况下,数据类型的 Select 并不重要.
更好的方法是规范化数据库设计,而不是将相关内容存储在一大串json中.