我正在对~40K文档的集合进行where in box
查询。查询需要~0.3s并且获取文档需要~0.6秒(结果集中有~10K文档)。
文件相当小(每个约100个字节),我限制结果只返回纬度/经度。
似乎非常慢。这是对的还是我做错了什么?
答案 0 :(得分:1)
看起来确实很慢。例如,我在PostgreSQL上进行的大致相当的搜索几乎无法测量(即可能快于1ms)。
我对MongoDB了解不多,但你确定地理空间索引实际上是开启了吗? (我问,因为在RDBMS中,很容易定义一个包含几何/地理列的表,但没有适当地定义实际的索引,因此你得到的结果与你描述的大致相同)。