Mongo,对于百十万以上的数据量,该如何提高查询性能(**索引并不是那么好使**)

Anguer
  • 501
  1. 数据结构如下

    /* 6 */
    {
        "_id" : ObjectId("591e91ea0fde9f017a9d6e9d"),
        "app" : "啦啦啦啦",
        "date" : "2017-05-19",
        "uid" : 10002,
        "nickName" : "qwe",
        "count" : 2,
        "card" : 2
    }
    
    /* 7 */
    {
        "_id" : ObjectId("591ea6950fde9f017a9d7a13"),
        "app" : "呵呵呵",
        "date" : "2017-05-19",
        "uid" : 10003,
        "nickName" : "asd",
        "count" : 2,
        "card" : 2
    }
  2. 数据量已超数十万
  3. 尝试建立索引并没有得到预想的结果,反而更慢
  4. 求方案,在线等
回复
阅读 2.1k
5 个回答
✓ 已被采纳

该问题已解决,谢谢各位

数十万的数据量一点不多,检查你的内存够不够吧,另外索引建好后,多访问预热数据后才会快

建议检查索引建的是否合适,这点量真不大

redis存储你的热数据

你知道吗?

宣传栏