主頁 > 知識庫 > 大數(shù)據(jù)環(huán)境下mongoDB為何要加索引淺析

大數(shù)據(jù)環(huán)境下mongoDB為何要加索引淺析

熱門標簽:杭州人工電銷機器人價格 呼和浩特電銷外呼系統(tǒng)加盟 濟南電銷機器人加盟公司 老虎洗衣店地圖標注 蘋果汽車租賃店地圖標注 電銷機器人是什么軟件 怎么投訴地圖標注 云南外呼系統(tǒng) 廣州長安公司怎樣申請400電話

前言

索引通常能夠極大的提高查詢的效率。在系統(tǒng)中使用查詢時,應(yīng)該考慮建立相關(guān)的索引。

mongodb在存儲大數(shù)據(jù)時,對查詢的字段需要添加索引,我測試的是阿里云30多萬的數(shù)據(jù)量,不加索引查詢已經(jīng)到8秒,而添加索引之后是毫秒級!

為集合加索引

mongodb支持內(nèi)嵌屬性添加索引

db.agencyTotal.createIndex({"occurDate ":1});

添加唯一索引

db.agencyTotal.createIndex({"code ":1},{"unique":1});
  • createIndex建立索引時的參數(shù)
  • background Boolean 建索引過程會阻塞其它數(shù)據(jù)庫操作,background可指定以后臺方式創(chuàng)建索引,即增加 "background" 可選參數(shù)。 "background" 默認值為false。
  • unique Boolean 建立的索引是否唯一。指定為true創(chuàng)建唯一索引。默認值為false.
  • name string 索引的名稱。如果未指定,MongoDB的通過連接索引的字段名和排序順序生成一個索引名稱。
  • sparse Boolean 對文檔中不存在的字段數(shù)據(jù)不啟用索引;這個參數(shù)需要特別注意,如果設(shè)置為true的話,在索引字段中不會查詢出不包含對應(yīng)字段的文檔.。默認值為 false.
  • expireAfterSeconds integer 指定一個以秒為單位的數(shù)值,完成 TTL設(shè)定,設(shè)定集合的生存時間。
  • v index version 索引的版本號。默認的索引版本取決于mongod創(chuàng)建索引時運行的版本。
  • weights document 索引權(quán)重值,數(shù)值在 1 到 99,999 之間,表示該索引相對于其他索引字段的得分權(quán)重。
  • default_language string 對于文本索引,該參數(shù)決定了停用詞及詞干和詞器的規(guī)則的列表。 默認為英語
  • language_override string 對于文本索引,該參數(shù)指定了包含在文檔中的字段名,語言覆蓋默認的language,默認值為 language.
  • 查看索引
db.agencyTotal.getIndexes()

查看索引大小

db.col.totalIndexSize()

刪除索引

db.col.dropIndex("索引名稱")

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • MongoDB索引使用詳解
  • MongoDB的基礎(chǔ)查詢和索引操作方法總結(jié)
  • pymongo給mongodb創(chuàng)建索引的簡單實現(xiàn)方法
  • MongoDB性能篇之創(chuàng)建索引,組合索引,唯一索引,刪除索引和explain執(zhí)行計劃
  • MongoDB中創(chuàng)建索引需要注意的事項
  • MongoDB查詢字段沒有創(chuàng)建索引導(dǎo)致的連接超時異常解案例分享
  • mongodb處理中文索引與查找字符串詳解
  • pymongo為mongodb數(shù)據(jù)庫添加索引的方法
  • MongoDB數(shù)據(jù)庫中索引(index)詳解
  • MongoDB學習筆記(六) MongoDB索引用法和效率分析

標簽:無錫 玉林 泰安 廈門 自貢 興安盟 遼陽 雞西

巨人網(wǎng)絡(luò)通訊聲明:本文標題《大數(shù)據(jù)環(huán)境下mongoDB為何要加索引淺析》,本文關(guān)鍵詞  大,數(shù)據(jù),環(huán)境,下,mongoDB,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《大數(shù)據(jù)環(huán)境下mongoDB為何要加索引淺析》相關(guān)的同類信息!
  • 本頁收集關(guān)于大數(shù)據(jù)環(huán)境下mongoDB為何要加索引淺析的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章