時間:2024-02-05 11:03作者:下載吧人氣:24
索引通常能夠極大的提高查詢的效率,如果沒有索引,MongoDB在讀取數(shù)據(jù)時必須掃描集合中的每個文件并選取那些符合查詢條件的記錄。
這種掃描全集合的查詢效率是非常低的,特別在處理大量的數(shù)據(jù)時,查詢可以要花費幾十秒甚至幾分鐘,這對網(wǎng)站的性能是非常致命的。
索引是特殊的數(shù)據(jù)結(jié)構(gòu),索引存儲在一個易于遍歷讀取的數(shù)據(jù)集合中,索引是對數(shù)據(jù)庫表中一列或多列的值進行排序的一種結(jié)構(gòu)。
mongo可以通過創(chuàng)建索引來提高查詢的速度。
啟動mongo并選擇目標(biāo)數(shù)據(jù)庫
mongo
use test
然后準(zhǔn)備一組數(shù)據(jù)(10萬條數(shù)據(jù),較大的數(shù)據(jù)量)
for(i=0;i<100000;i++){db.test.insert({name:’test’+i,age:i})}
網(wǎng)友評論