如何通过数据库生成控制大小的JSON文件?

2013-05-29 17:44:37 +08:00
 kenneth
将数据 库中表中的数据输出成JSON文件,我希望能控制一下JSON文件的大小,5M一个。
如何控制表独到哪里了,并能够检查生成的JSON文件不要大于5M了呢?

还有MongoDB对这种dump成JSON文件,是不是好处理一点?
2508 次点击
所在节点    程序员
2 条回复
loading
2013-05-29 18:36:13 +08:00
像分页那样处理,每次读一页,dump完后看长度,不够就再追加一页
otakustay
2013-05-29 19:36:27 +08:00
这种不适合数据库来做吧,可以先估算下平均一行的长度(比如MySQL还能定时同步下avg row size),然后大致先取个N条,拼起来看看是不是差不多了,还不够就再取个10来条拼一下……

还有就是为啥要控制这么严格,我觉得多数系统算下行平均长度,取个大概就行了,超过点或者少一点没事吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/70543

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX