時(shí)間:2024-03-08 08:50作者:下載吧人氣:17
索引是提高查詢查詢效率最有效的手段。索引是一種特殊的數(shù)據(jù)結(jié)構(gòu),索引以易于遍歷的形式存儲(chǔ)了數(shù)據(jù)的部分內(nèi)容(如:一個(gè)特定的字段或一組字段值),索引會(huì)按一定規(guī)則對(duì)存儲(chǔ)值進(jìn)行排序,而且索引的存儲(chǔ)位置在內(nèi)存中,所在從索引中檢索數(shù)據(jù)會(huì)非常快。如果沒(méi)有索引,MongoDB必須掃描集合中的每一個(gè)文檔,這種掃描的效率非常低,尤其是在數(shù)據(jù)量較大時(shí)。
1. 創(chuàng)建/重建索引
MongoDB全新創(chuàng)建索引使用ensureIndex()方法,對(duì)于已存在的索引可以使用reIndex()進(jìn)行重建。
1.1 創(chuàng)建索引ensureIndex()
MongoDB創(chuàng)建索引使用ensureIndex()方法。
語(yǔ)法結(jié)構(gòu)
db.COLLECTION_NAME.ensureIndex(keys[,options])
網(wǎng)友評(píng)論