如何通过SQL优化来提升DDS性能 2.如果查询无需返回整个文档,或只是用来判断键值是否存在,可以通过投影$project来限制返回字段,减少网络流量和客户端的内存使用。 3.除了前缀样式查询,正则表达式查询执行的时间比大多数选择器更久,不建议使用索引。 4.查询中的某些含“”的操作符可能会降低使用性能。在业务中尽量不要使用该类操作符:or、nin、not、ne、exists。 说明: or:有多少个条件就会查询多少次,最后合并结果集,建议替换为in。 $nin:可能会匹配到大多数的索引,此时,查询优化器会退化为全表扫描。