测试MongoDB中key的位置对查询的影响
程序员文章站
2022-06-03 21:05:31
...
测试MongoDB中key的位置对查询的影响 《MongoDB开发技巧50例》:通过建立分级文档加速扫描一文中讲了合理的层析可以减少MongoDB对字段的访问提升速度。以前从来没有想到还会有这样的情况,在关系型数据库中没有听说过。那现在就来测试一下是否是这样的。 清
测试MongoDB中key的位置对查询的影响
《MongoDB开发技巧50例》:通过建立分级文档加速扫描"一文中讲了合理的层析可以减少MongoDB对字段的访问提升速度。以前从来没有想到还会有这样的情况,在关系型数据库中没有听说过。那现在就来测试一下是否是这样的。
清单1:
01 for (var i=0; i
实验结果:
疑问与总结:
1.是不是因为MongDB本身是无模式的,同一个集合中可以存储任何类型、格式的数据。所以在查询要扫描所有的键。
2.从结果来看,确实越靠前的键查询速度越快。再设计时可以把查询常用的键放到前面。
上一篇: php的if else有关问题?