菜鸟请教个mongo查询语句的问题
发布于 6 年前 作者 IEfucker 2267 次浏览 来自 问答

这里 https://github.com/cnodejs/egg-cnode/blob/master/app/service/message.js#L101 的查询条件是

const query = { master_id: userId, _id: { $in: ids } }

这样查询效率更高吗, 改成这样有差别吗,_id应该是索引吧,效率不是很高吗?

const query = { _id: { $in: ids } }

2 回复

你改成下面那样丢掉了master_id了

来自酷炫的 CNodeMD

先master_id保证剩下的_id查询能够利用索引, 如果先_id, 那master_id就不能利用索引了

回到顶部