Mongodb,find last record,总计数是否影响性能?
我只有一个mongodb集合Mongodb,find last record,总计数是否影响性能?,mongodb,Mongodb,我只有一个mongodb集合insert,并且find last record将针对它发布 而且此集合的记录数非常大,这会影响查找最后一条记录的时间吗?或者这种影响可以忽略不计 用于查找最后一条记录的查询: db.col.find().sort({created:-1}).limit(1)试试这一种方法 db.collection.find().limit(1).sort({$natural:-1}) 查询db.col.find().sort({created:-1})不会返回最后一条记录,而
insert
,并且find last record
将针对它发布
而且此集合的记录数非常大,这会影响查找最后一条记录的时间吗?或者这种影响可以忽略不计
用于查找最后一条记录的查询:
db.col.find().sort({created:-1}).limit(1)
试试这一种方法
db.collection.find().limit(1).sort({$natural:-1})
查询db.col.find().sort({created:-1})
不会返回最后一条记录,而是按降序返回集合中的所有文档。如果要查找最后一条记录,请使用findOne
代替:db.col.findOne().sort({created:-1})
是的,不管文档总量多少,此查询的时间是否为常量?使用该方法获取执行统计信息。更多详细信息