在MySQL中存储JSON?

时间:2010-10-22 22:05:39

标签: python mysql json

我有一些不需要索引或搜索的内容(游戏配置),因此我考虑将JSON存储在BLOB上。这根本不是一个好主意吗?还是有其他选择吗?

4 个答案:

答案 0 :(得分:5)

如果您需要根据JSON中的值进行查询,最好分别存储值。

如果你只是加载一组像你说的那样的配置,那么将JSON直接存储在数据库中效果很好,是一个非常简单的解决方案。

答案 1 :(得分:2)

与在数据库(没有XML支持)中存储XML片段的人没什么不同。如果它确实不需要在数据库级别进行搜索,请不要看到它有任何损害。关于JSON的好处是它的可解析性。

答案 2 :(得分:2)

我不明白为什么不。作为一个相关的实际示例,WordPress在许多情况下将序列化的PHP数组存储为单个值。

答案 3 :(得分:0)

我认为,这是串行化你的XML。如果你使用python语言,cPickle是不错的选择。