MongoDB数据库中的索引有哪些选择策略
时间:2024-02-04 13:45作者:下载吧人气:30
一、MongoDB如何选择索引
如果我们在Collection建了5个index,那么当我们查询的时候,MongoDB会根据查询语句的筛选条件、sort排序等来定位可以使用的index作为候选索引;然后MongoDB会创建对应数量的查询计划,并分别使用不同线程执行查询计划,最终会选择一个执行最快的index;但是这个选择也不是一成不变的,后续还会有一段时间根据实际执行情况动态调整;

二、数据准备
for(let i = 0;i<1000000;i++){
db.users.insertOne({
“id”:i,
“name”:’user’+i,
“age”:Math.floor(Math.random()*120),
“created”:new Date(ISODate().getTime() – 1000 * 60*i)
});
}
标签MongoDB,技术文档,数据库,MongoDB
网友评论