0

我将长 Json 字符串保存到 DB 中,从 Db 中获取字符串,然后将其序列化以进行其他操作,这使其速度变慢。

有什么好的解决方案可以做到这一点。

4

2 回答 2

1

如前所述,您可能需要使用面向文档的 DB,例如MongoDB

如果你不能做到这一点,请考虑组合数据存储:你可以存储在 RDBMS 中的一些东西,一些东西 - 在 MongoDB 中。

如果由于某些原因不可能,请查看 JSON 的二进制格式:SmileBSON,这两种格式都被各种框架支持,例如 JSON.Net(供参考的文章http://james.newtonking.com/archive /2009/12/26/json-net-3-5-release-6-binary-json-bson-support.aspx )

于 2013-02-27T12:48:10.850 回答
0

最好的方法是使用支持 json 存储的面向文档的数据库。这样您就可以查询或更新长 json 的一部分,而无需获取或序列化它。

于 2013-02-27T12:41:13.277 回答