V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
kenneth
V2EX  ›  程序员

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

  •  
  •   kenneth · 2013 年 5 月 29 日 · 2776 次点击
    这是一个创建于 4626 天前的主题,其中的信息可能已经有所发展或是发生改变。
    将数据 库中表中的数据输出成JSON文件,我希望能控制一下JSON文件的大小,5M一个。
    如何控制表独到哪里了,并能够检查生成的JSON文件不要大于5M了呢?

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

    还有就是为啥要控制这么严格,我觉得多数系统算下行平均长度,取个大概就行了,超过点或者少一点没事吧
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3565 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 04:36 · PVG 12:36 · LAX 20:36 · JFK 23:36
    ♥ Do have faith in what you're doing.