亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MongoDB > 正文

關于MongoDB索引管理-索引的創建、查看、刪除操作詳解

2020-10-29 18:44:05
字體:
來源:轉載
供稿:網友

索引是提高查詢查詢效率最有效的手段。索引是一種特殊的數據結構,索引以易于遍歷的形式存儲了數據的部分內容(如:一個特定的字段或一組字段值),索引會按一定規則對存儲值進行排序,而且索引的存儲位置在內存中,所在從索引中檢索數據會非???。如果沒有索引,MongoDB必須掃描集合中的每一個文檔,這種掃描的效率非常低,尤其是在數據量較大時。

1. 創建/重建索引

MongoDB全新創建索引使用ensureIndex()方法,對于已存在的索引可以使用reIndex()進行重建。

1.1 創建索引ensureIndex()

MongoDB創建索引使用ensureIndex()方法。

語法結構

db.COLLECTION_NAME.ensureIndex(keys[,options])

keys,要建立索引的參數列表。如:{KEY:1},其中key表示字段名,1表示升序排序,也可使用使用數字-1降序。
options,可選參數,表示建立索引的設置。可選值如下:
background,Boolean,在后臺建立索引,以便建立索引時不阻止其他數據庫活動。默認值 false。
unique,Boolean,創建唯一索引。默認值 false。
name,String,指定索引的名稱。如果未指定,MongoDB會生成一個索引字段的名稱和排序順序串聯。
dropDups,Boolean,創建唯一索引時,如果出現重復刪除后續出現的相同索引,只保留第一個。
sparse,Boolean,對文檔中不存在的字段數據不啟用索引。默認值是 false。
v,index version,索引的版本號。
weights,document,索引權重值,數值在 1 到 99,999 之間,表示該索引相對于其他索引字段的得分權重。

如,為集合sites建立索引:

> db.sites.ensureIndex({name: 1, domain: -1}){ "createdCollectionAutomatically" : false, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1}

注意:1.8版本之前創建索引使用createIndex(),1.8版本之后已移除該方法

1.2 重建索引reIndex()

db.COLLECTION_NAME.reIndex()

如,重建集合sites的所有索引:

> db.sites.reIndex(){ "nIndexesWas" : 2, "nIndexes" : 2, "indexes" : [  {  "key" : { "_id" : 1  },  "name" : "_id_", "ns" : "newDB.sites" }, {  "key" : { "name" : 1, "domain" : -1  },  "name" : "name_1_domain_-1",  "ns" : "newDB.sites" } ], "ok" : 1}

2. 查看索引

MongoDB提供了查看索引信息的方法:getIndexes()方法可以用來查看集合的所有索引,totalIndexSize()查看集合索引的總大小,db.system.indexes.find()查看數據庫中所有索引信息。

2.1 查看集合中的索引getIndexes()

db.COLLECTION_NAME.getIndexes()

如,查看集合sites中的索引:

>db.sites.getIndexes()[ { "v" : 1, "key" : {  "_id" : 1 }, "name" : "_id_", "ns" : "newDB.sites" }, { "v" : 1, "key" : {  "name" : 1,  "domain" : -1 }, "name" : "name_1_domain_-1", "ns" : "newDB.sites" }]

2.2 查看集合中的索引大小totalIndexSize()

db.COLLECTION_NAME.totalIndexSize()

如,查看集合sites索引大?。?/p>

> db.sites.totalIndexSize()16352

2.3 查看數據庫中所有索引db.system.indexes.find()

db.system.indexes.find()

如,當前數據庫的所有索引:

> db.system.indexes.find()

3. 刪除索引

不在需要的索引,我們可以將其刪除。刪除索引時,可以刪除集合中的某一索引,可以刪除全部索引。

3.1 刪除指定的索引dropIndex()

db.COLLECTION_NAME.dropIndex("INDEX-NAME")

如,刪除集合sites中名為"name_1_domain_-1"的索引:

> db.sites.dropIndex("name_1_domain_-1"){ "nIndexesWas" : 2, "ok" : 1 }

3.3 刪除所有索引dropIndexes()

db.COLLECTION_NAME.dropIndexes()

如,刪除集合sites中所有的索引:

> db.sites.dropIndexes(){ "nIndexesWas" : 1, "msg" : "non-_id indexes dropped for collection", "ok" : 1}

以上內容即為MongoDB索引管理包括索引的創建、查看索引、刪除索引各方面的命令及使用方法,希望大家有所幫助

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品久久久久久| 91在线观看免费高清| 亚洲天堂久久av| 久久青草精品视频免费观看| 国产欧美精品va在线观看| 欧美韩日一区二区| 精品国产一区二区三区久久久狼| 91亚洲精品在线观看| 国产精品久久久久久久久久尿| 亚洲人a成www在线影院| 国内外成人免费激情在线视频网站| 欧美性69xxxx肥| 成人激情电影一区二区| 岛国视频午夜一区免费在线观看| 国产亚洲免费的视频看| 欧美精品在线极品| 视频在线观看一区二区| 91精品国产色综合| 97超碰色婷婷| 国产国语videosex另类| 91av视频导航| 国产日韩精品入口| 91高清视频免费| 亚洲自拍偷拍网址| 2018中文字幕一区二区三区| 亚洲欧美资源在线| 欧美成人激情视频免费观看| 亚洲专区国产精品| 日韩久久精品成人| 欧美大荫蒂xxx| 欧美亚洲第一页| 精品成人国产在线观看男人呻吟| 国产精品欧美一区二区三区奶水| 国产精品第二页| 亚洲欧洲美洲在线综合| 亚洲视频在线免费观看| 欧美大片免费看| 欧美劲爆第一页| 亚洲毛片在线观看.| 久久久久久国产三级电影| 亚洲女性裸体视频| 欧美午夜丰满在线18影院| 国产激情视频一区| 国产精品永久在线| 美女性感视频久久久| 国产精品久久久久久久久免费| 高潮白浆女日韩av免费看| 日韩av免费在线观看| 欧美激情xxxx性bbbb| 国产精品视频精品| 亚洲18私人小影院| 欧美成人国产va精品日本一级| 一个人www欧美| 欧美在线日韩在线| 亚洲天堂av女优| 欧美肥婆姓交大片| 久久在线免费观看视频| 国产在线观看不卡| 欧美成人亚洲成人日韩成人| 91人人爽人人爽人人精88v| 全亚洲最色的网站在线观看| 欧美大人香蕉在线| 久久久99久久精品女同性| 国产不卡视频在线| 国产精品在线看| 欧美怡红院视频一区二区三区| 日韩在线视频中文字幕| 538国产精品一区二区免费视频| 欧美日韩一区二区三区在线免费观看| 久久精品成人欧美大片古装| 69av在线播放| 久久精品国产亚洲精品| 亚洲最大福利视频网| 日韩www在线| 精品亚洲一区二区三区在线观看| 亚洲福利在线播放| 国产精品久久久| 国产精品嫩草影院一区二区| 日韩va亚洲va欧洲va国产| 日韩免费观看高清| 国产精品日韩专区| 91极品视频在线| xxx欧美精品| 色综合天天综合网国产成人网| 国产精品久久77777| 欧美激情精品久久久久久变态| 日韩免费在线看| 国产欧美日韩专区发布| 久久久久久久影视| 欧美大片大片在线播放| 久久视频在线观看免费| 欧美性资源免费| 国产精品视频一| 国产欧美亚洲精品| 精品久久久久久久久久久久| 欧美性猛交xxxx免费看| 亚洲国产天堂久久综合网| 中文字幕亚洲欧美日韩在线不卡| 亚洲第一福利视频| 亚洲欧美一区二区三区在线| 欧美激情亚洲精品| 欧美激情亚洲一区| 尤物yw午夜国产精品视频| 亚洲风情亚aⅴ在线发布| 久久av在线播放| 91av在线不卡| 精品欧美激情精品一区| 亚洲精品欧美极品| 国产精品无码专区在线观看| 国产一区二区三区直播精品电影| 精品国产一区二区三区久久久| 韩国三级日本三级少妇99| 欧美性受xxxx白人性爽| 黑人狂躁日本妞一区二区三区| 欧美综合激情网| 最近2019中文免费高清视频观看www99| 日韩欧美在线视频观看| 日本午夜人人精品| 久久久www成人免费精品| 日韩美女视频中文字幕| 97婷婷涩涩精品一区| 中文字幕精品www乱入免费视频| 国产成人精品视| 欧美激情高清视频| 国产精品xxx视频| 在线视频日本亚洲性| 亚洲人午夜精品免费| 日本电影亚洲天堂| 国产精品扒开腿做爽爽爽视频| 26uuu久久噜噜噜噜| 在线精品高清中文字幕| 亚洲精品美女在线观看播放| www.亚洲一二| 亚洲a成v人在线观看| 国产盗摄xxxx视频xxx69| 欧美片一区二区三区| 国色天香2019中文字幕在线观看| 亚洲综合在线小说| 亚洲精品国精品久久99热| 久久精品国产99国产精品澳门| 3344国产精品免费看| 亚洲香蕉成视频在线观看| 有码中文亚洲精品| 热99精品只有里视频精品| 2019中文字幕全在线观看| 国产精品久久久久av免费| 欧美性猛交xxxx富婆弯腰| 日韩美女视频在线观看| 欧美午夜女人视频在线| 国产啪精品视频| 久久久久久久久久久亚洲| 国产日韩欧美日韩| 国产精品天天狠天天看| 亚洲精品99999| 欧美精品在线极品| 日韩中文字幕在线免费观看| 亚洲国产日韩欧美综合久久| 动漫精品一区二区| 欧美日韩福利视频| 亚洲一区亚洲二区| 亚洲激情在线观看| 国产精品美女免费| 色偷偷9999www| 国产精品999999|