美文网首页
2019-01-14

2019-01-14

作者: 邪恶的奥伯伦 | 来源:发表于2019-01-14 09:55 被阅读0次

    Mongo:
    https://segmentfault.com/q/1010000014907487?utm_source=tag-newest
    mongodb 两个关联表怎么做排序?
    反范式了解一下?
    MongoDB为水平扩展和高性能而生,注意在分布式环境下应该避免用关系模型来思考问题,因为这往往都会成为性能的瓶颈。就你的问题而言,似乎没有什么理由要把这些数据拆成两个表来存储。如果在同一个文档中同时存放你说的那些数据,问题是不是就解决了?
    其实我这样描述是为了方便说清楚问题,简化了模型了。

    实际上,点击率只是其中一个字段。因为字段是不确定的。比如标题、回复、点击率、时间、uid。可能上百个字段。每隔字段存储的数据量也是不确定的。比如回复字段,可能几十万几百万数目。但是标题可能就一条数据。
    所以我是把他们分开来存储了。

    不过这个问题最终我解决了。把点击率等字段的数据合到一张表。其余分开别的表。
    隔了半年回头看这个问题,后来我才知道有个叫elasticsearch的东西,完美解决了我的问题。

    相关文章

      网友评论

          本文标题:2019-01-14

          本文链接:https://www.haomeiwen.com/subject/evfddqtx.html