慢mongo $ geoWithin查询

时间:2013-12-02 08:35:08

标签: mongodb

我创建了一个包含大约5mil文档的集合。当我在具有大量几何形状(在一个城市大小的区域中约1密耳)的区域中执行基本geoWithin查询时,查询需要2分钟才能执行并返回40k文档。当我在更广泛的区域中使用相同数量的结果预先形成另一个查询时,它需要不到一秒钟。

我想也许问题在于小区域搜索中的一个几何形状,所以我将它们全部插入到一个空集合中并执行相同的搜索。这很快。

有什么方法可以让这个查询更快地运行? 我已经检查过了,所有的查询都使用了在重要字段上创建的2dsphere索引。

提前致谢

0 个答案:

没有答案