`
小张三
  • 浏览: 68271 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

【读书笔记】MongoDB权威指南

 
阅读更多

    不是非常必要时,一定要避免使用"$where"查询,因为它们在速度上要比常规查询慢得多。每个文档都要从BSON转换成JavaScript对象,然后通过"$where"的表达式来运行。同样还不能利用索引。所以走投无路时才考虑"$where"这种用法。

    将常规查询作为前置过滤,与"$where"组合使用可以不牺牲性能。如果可能的话,用索引根据非"$where"子句进行过滤,"$where"只用于对结果进行调优。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics