码迷,mamicode.com
首页 > 数据库 > 详细

mongdb位置索引

时间:2017-09-11 21:20:25      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:时间   collect   max   png   xpl   run   查询   avg   and   

一:接上一篇3

1.长方形范围内得点

技术分享

2.圆中的点

技术分享

3.多边形的点

技术分享

 

二:

1.geoNear查询 使用runCommand命令

db.runCommand(

{geoNear:<collection>m

near:[x,y],

minDistance:

maxDistance:

num:(返回的数目)

})

技术分享

nscanned:扫描到哪些数据

time:花费的时间

avgDistance:平均距离

 

2。2Dsphere索引

db.collection.ensureIndex({w:"2dsphere"})

GeoJSON:描述一个点,一条直线,多边形等形状‘

格式:

{type:" ",coordinates:[<coordinates>]}

与2d索引查询类似。支持$minDistance #maxDistance

查询交叉点

三:索引构建情况分析

好处:加快索引相关查询

坏处:增加磁盘消耗,降低写入性能

如何评判当前索引构建情况:

1.mongostat工具

2.profile集合

3.日志

4.explain分析

mongdb位置索引

标签:时间   collect   max   png   xpl   run   查询   avg   and   

原文地址:http://www.cnblogs.com/lilight/p/7502028.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!