濮阳杆衣贸易有限公司

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

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

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

前言

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

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

為集合加索引

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

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

添加唯一索引

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

查看索引大小

db.col.totalIndexSize()

刪除索引

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

總結(jié)

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

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

標(biāo)簽:無(wú)錫 玉林 泰安 廈門 自貢 興安盟 遼陽(yáng) 雞西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《大數(shù)據(jù)環(huán)境下mongoDB為何要加索引淺析》,本文關(guān)鍵詞  大,數(shù)據(jù),環(huán)境,下,mongoDB,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《大數(shù)據(jù)環(huán)境下mongoDB為何要加索引淺析》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于大數(shù)據(jù)環(huán)境下mongoDB為何要加索引淺析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    昔阳县| 蒙城县| 砀山县| 盐亭县| 嘉义市| 海淀区| 龙胜| 连州市| 弥渡县| 江川县| 浠水县| 大安市| 工布江达县| 贵南县| 昭平县| 南皮县| 客服| 南岸区| 新源县| 龙井市| 当阳市| 杭锦后旗| 吴桥县| 阳原县| 巴里| 栖霞市| 孝昌县| 宁陕县| 三都| 同江市| 北辰区| 济阳县| 乐昌市| 前郭尔| 当雄县| 达日县| 依兰县| 秀山| 两当县| 台东县| 山丹县|