mongodb实际查询时间大于explain里的时间
T1表存储某区域的边界,并创建了2dsphere索引,大概有1300条数据;现在要查询某个点是否在这个区域内,如下:
db.T1.createIndex({'Loc':'2dsphere'})
db.T1.find(
{
Loc: {
$geoIntersects: {
$geometry: {
"type": "Point",
"coordinates": [118.9821, 26.1]
}
}
}
}
)
explain时,执行耗时是34ms
"executionStats": {
"executionSuccess": true,
"nReturned": 3,
"executionTimeMillis": 34,
"totalKeysExamined": 11,
"totalDocsExamined": 3,
...
}
但实际在navicat里执行时,右下角的时间却是108ms
为什么呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论