好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

测试MongoDB中key的位置对查询的影响

测试MongoDB中key的位置对查询的影响 《MongoDB开发技巧50例》:通过建立分级文档加速扫描一文中讲了合理的层析可以减少MongoDB对字段的访问提升速度。以前从来没有想到还会有这样的情况,在关系型数据库中没有听说过。那现在就来测试一下是否是这样的。 清

测试MongoDB中key的位置对查询的影响

《MongoDB开发技巧50例》:通过建立分级文档加速扫描"一文中讲了合理的层析可以减少MongoDB对字段的访问提升速度。以前从来没有想到还会有这样的情况,在关系型数据库中没有听说过。那现在就来测试一下是否是这样的。

清单1:

01
for (var i=0; i 

实验结果:

疑问与总结:

1.是不是因为MongDB本身是无模式的,同一个集合中可以存储任何类型、格式的数据。所以在查询要扫描所有的键。

2.从结果来看,确实越靠前的键查询速度越快。再设计时可以把查询常用的键放到前面。

查看更多关于测试MongoDB中key的位置对查询的影响的详细内容...

  阅读:49次