MongoDB數據庫中的索引有哪些選擇策略
時間:2024-02-04 13:45作者:下載吧人氣:16
一、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
網友評論