关于 mongodb 索引的几个小问题
时间: 2020-08-21来源:V2EX
前景提要
索引会影响排序的速度吗?
比如以下 pymongo 代码 DB['todo'].find({'time': {'$lte': start}}).sort([('lv', 1), ('time', 1)]
排序的逻辑是 lv 小数字优先,lv 同级时 time 小的优先。
对应的查询目前是建两个索引 一个是 {time:1} 。 另一个是单独 {lv:1} 好,还是组合 {lv:1,time:1} 好(还是顺序应该反过来?)
索引会影响 aggregate 中 group 的效率吗?
比如 aggregate 中有一环是 group group = {'$group':{ '_id': '$main_key', 'key1': {'$max':'$key1'}, 'key2': {'$push':'$key2'}, ... }}
这里面如果对 main_key , key1 , key2 ,... 做索引的话会提高效率吗?

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行