《mongodb nosql 大數(shù)據(jù)提高查詢速度-索引》要點:
本文介紹了mongodb nosql 大數(shù)據(jù)提高查詢速度-索引,希望對您有用。如果有疑問,可以聯(lián)系我們。
相關(guān)主題:非關(guān)系型數(shù)據(jù)庫
介紹:
索引在很多數(shù)據(jù)庫中是提高性能的標(biāo)記優(yōu)化手段,所以在大數(shù)據(jù)量的情況下索引可以提高數(shù)據(jù)的查詢速度,如果沒有索引MongoDB會掃描全部數(shù)據(jù),才能獲取滿足條件的內(nèi)容,在關(guān)系數(shù)據(jù)庫中可以使用強(qiáng)制索引方式查詢數(shù)據(jù)庫,確保更準(zhǔn)確快速的查詢到滿足條件的數(shù)據(jù).
語法:
1、ensureIndex() 基本語法 1 創(chuàng)立升序索引 -1創(chuàng)立降序索引
2、mongodb 默認(rèn)所以字段 _id ,創(chuàng)建文檔,會自動創(chuàng)建,此索引不能刪除由mongodb本身維護(hù)
相關(guān)參數(shù):
1、unique 創(chuàng)建唯一索引,默認(rèn)false ,true必需唯一索引,否則報錯
實例:
1、創(chuàng)立升序索引
db.user.ensureIndex({age:1});
db.user.find({age:{$gte:20}});
2、創(chuàng)建唯一索引,如果文檔中有指定列存在字段數(shù)據(jù)有重復(fù),不克不及夠創(chuàng)建索引
db.user.find();
創(chuàng)立唯一索引失敗
刪除重復(fù)記錄,繼續(xù)創(chuàng)立唯一索引
《mongodb nosql 大數(shù)據(jù)提高查詢速度-索引》是否對您有啟發(fā),歡迎查看更多與《mongodb nosql 大數(shù)據(jù)提高查詢速度-索引》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/10117.html