国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 數據庫 > MongoDB > 正文

一文帶你搞明白MongoDB索引常用操作

2024-09-07 00:22:31
字體:
來源:轉載
供稿:網友
       在數據庫學習中,索引是一定要掌握的內容,因此這篇文章就給大家介紹一下關于MongoDB索引的操作,包括創建、查看、刪除等等,有這方面學習需要的朋友可以看看。
 
       索引是提高查詢查詢效率最有效的手段。索引是一種特殊的數據結構,索引以易于遍歷的形式存儲了數據的部分內容(如:一個特定的字段或一組字段值),索引會按一定規則對存儲值進行排序,而且索引的存儲位置在內存中,所在從索引中檢索數據會非常快。如果沒有索引,MongoDB必須掃描集合中的每一個文檔,這種掃描的效率非常低,尤其是在數據量較大時。
 
       1. 創建/重建索引
 
       MongoDB全新創建索引使用ensureIndex()方法,對于已存在的索引可以使用reIndex()進行重建。
 
       1.1 創建索引ensureIndex()
 
       MongoDB創建索引使用ensureIndex()方法。
 
       語法結構
 
db.COLLECTION_NAME.ensureIndex(keys[,options])
keys,要建立索引的參數列表。如:{KEY:1},其中key表示字段名,1表示升序排序,也可使用使用數字-1降序。
options,可選參數,表示建立索引的設置??蛇x值如下:
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索引大小:
 
> 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
}

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产精品99爱免费视频| av在线第一页| 日本动漫理论片在线观看网站| 国产精品久久久高清免费| 中文字幕av中文字幕| 热99re久久精品精品免费| 亚洲精品午夜级久久久久| 在线观看免费高清完整| eeuss影院在线观看第一页| 青青草视频在线免费观看| 国产69久久| 69堂视频在线观看国产| 欧美日韩**字幕一区| 天天操天天曰| 精精国产xxxx视频在线动漫 | 天堂亚洲精品| 国产黄色在线网站| 亚洲91av| 中文字幕在线永久在线视频| 国产精品久久久久久久久鸭| eeuss影院www在线播放| 国产天堂视频| 九九在线免费视频| 在线视频三区| 国产黄色网页| 日韩av成人| 超碰在线国产| 亚洲精品自产拍在线观看| 国产私拍精品| 国产在线一区二区视频| 亚洲欧美日韩综合精品网| 国产精品剧情一区二区三区| 超碰在线国产| 午夜影院免费看| 91九色在线看| 国产精品冒白浆免费视频| 国产免费视频| 久久久久久久久免费视频| av中文在线| 亚洲欧美日韩成人网| 在线久久视频| 亚洲图区欧美| 性网站在线看| av在线电影观看| www.操操操| 日本黄色免费网址| 免费电影网站在线视频观看福利| 精品国内自产拍在线视频| 97人人在线| 91中文字幕| av一级在线| 九九热视频在线| 国产小视频在线高清播放| 国产一二三区在线| 国产不卡视频| 亚洲尤物在线视频| 精品资源在线看| 国产特级淫片免费看| 国产精品日日爱| 亚洲综合激情六月婷婷在线观看| 人成在线免费视频| 国产小视频在线播放| 精品视频二区| 超碰在线国产| 尤物视频在线看| 在线天堂av| 超碰在线国产| 精品视频在线一区二区| 成年黄网站在线观看免费| 午夜伦全在线观看| 91欧美在线视频| 黄色av免费在线| 国产91足控脚交在线观看| 香蕉视频在线看| 国产超级va在线视频| 牛牛热在线视频| 伊人网在线视频| 中中文字幕av在线| 另类视频在线| 国产不卡精品一区二区三区| 九九热在线视频| av片在线观看| 精品一区二区三区免费站| 黄色在线视频观看网站| 国产高清免费在线播放| 欧美性受xxxx免费视频| 2019年中文字幕| 国产永久免费高清在线观看| 在线观看视频污| 在线中文字幕资源| 最新天堂资源在线资源| 日本不卡视频一区二区| 一本免费视频| 在线国产网址| 国产精品69一区二区三区| 国产永久免费高清在线观看| 亚洲欧美精品中文第三| 在线观看av网站| 在线国产网址| 在线三级av| 精品一二三区视频| 99热免费在线| 国产黄色免费网| 国产成人精品实拍在线| 国产高清视频免费最新在线| 国产精品久久久久一区二区国产 | 中文字幕第一页av| 狠狠操视频网站| 美女被人操视频在线观看| 欧美精品se| 成人av小说网| 国产视频福利| 91亚洲精选| 日本天堂影院在线视频| 欧美精品久久久久久久小说| 超碰在线网址| 午夜视频在线看| 精品一区二区观看| 青青青国产视频| 国产尤物一区二区三区| 国产精品视频一区麻豆| 精品亚洲综合| 九九在线免费视频| 国产精品视频h| av网站大全在线| 国产麻豆精品视频一区二区| 国产高清免费av在线| 日本a级黄色| 国产大学生粉嫩无套流白浆| 爱福利在线视频| 国产精品视频一区二区图片| 亚洲成人福利| 国产成人亚洲欧美电影| 国产在线观看18| 99re热视频在线| 国产免费av在线| 日本欧洲一区| 精品国内自产拍在线视频| 国产在线高清理伦片a| 中文在线官网天堂| 国产亚洲精品久久久久久青梅 | 欧美日韩在线精品成人综合网| 中文字幕在线视频网| a视频在线看| 精品福利视频导航大全| 中文字幕在线观看av| 中文字幕av中文字幕| 日本卡一卡2卡3卡4精品卡网站| 国产黄色av免费看| 国产另类图片| 日本视频二区| av在线网页| www.狠狠操.com| 亚洲а∨精品天堂在线| 在线观看av的网站| 中文在线观看视频| 92国产在线视频| 国产超碰在线观看| 精品无人区乱码1区2区3区免费| 国产视频97| 国产精品18久久久久久久久久| 欧美性猛交xxxx免费看久久| 精品国产福利一区二区在线| 国产黄色在线网站| 91中文字幕网| 天海翼中文字幕| 黄网站在线观看高清免费| 久草网在线视频| 国产69久久| 国产视频三区| 99在线免费视频| 亚洲国产成人综合| 奇米影视狠狠狠| 国产理论电影在线| 国产网友自拍电影在线 | 激情在线视频播放| 懂色av一区| 国产黄色高清在线| 四虎成年永久免费网站| 狠狠干天天爱| 国产无遮挡又黄又爽免费网站| 国产成在线观看免费视频| 在线一区二区三区精品| 亚洲videos| 国产日产一区二区| 性欧美精品xxxx| 国产在线激情视频| 国产偷窥洗澡视频| heisi视频网在线观看| 国产在线高清理伦片a| 国产激情在线视频| 久久香蕉一区| 国产高清免费在线播放| 久热免费视频| 在线观看国产福利视频| 国产鲁鲁视频在线观看特色| 伊人免费视频| 国产欧美日韩第一页| 女同一区二区免费aⅴ| 精品入口蜜桃|