中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

【MongoDB學(xué)習(xí)筆記21】MongoDB的復(fù)合索引-創(chuàng)新互聯(lián)

索引的值是按照一定順序排列的,因此使用索引鍵對文檔進(jìn)行搜索排序比較快;但是只有首先使用索引進(jìn)行排序時,索引才有用;

創(chuàng)新互聯(lián)長期為上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為永定企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、成都網(wǎng)站制作,永定網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

例如下面的排序里,“username”上的索引就沒有起作用:

> db.users.find().sort({"age":1,"username":1})

上面的命令中先根據(jù)age排序,在根據(jù)username排序,所以username作用并不大。為了優(yōu)化這個排序,需要在age和username上建立索引:

> db.users.ensureIndex({"age":1,"username":1})

這樣就在users集合上建立了一個復(fù)合索引(compound index),復(fù)合索引就是一個建立在多個字段上的索引。

一、選擇索引的方向

索引默認(rèn)是升序的,在多索引查詢的時候,可能需要讓索引鍵的方向不同。例如:

> db.users.ensureIndex({"age":1,"username":-1})

或者

> db.users.ensureIndex({"age":-1,"username":1})

二者是等價的;

年齡按照0-9的順序排序,在每個年齡分組中安裝Z-A的順序排列;或者用戶名按照A-Z的順利排序,在每個用戶分組中按照9-0排序的。

二、使用隱式索引

復(fù)合索引在對不同的查詢可以表現(xiàn)為不同的索引。如果有一個{"age":1,"username":1}索引,age字段會自動被排序,好似有個{“age”:1}的索引;

可以推論,如果有{“a”:1,”b”:1……..”z”:1}的索引,就會有{“a”:1},{“a”:1,”b”:1},{“a”:1,”b”:1,“c”:1}….一系列的索引;

但是,{“b”:1}或者{”b”:1,“c”:1}就不能作為索引來優(yōu)化查詢,意味著只能只能按照索引順序來優(yōu)化查詢。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

分享標(biāo)題:【MongoDB學(xué)習(xí)筆記21】MongoDB的復(fù)合索引-創(chuàng)新互聯(lián)
網(wǎng)頁鏈接:http://www.rwnh.cn/article8/dcohip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站云服務(wù)器、小程序開發(fā)手機(jī)網(wǎng)站建設(shè)、網(wǎng)站營銷品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
蒙自县| 澳门| 泌阳县| 兴宁市| 云南省| 禹城市| 金华市| 西乡县| 扎兰屯市| 孝昌县| 霍州市| 班玛县| 桂平市| 教育| 手游| 拜城县| 银川市| 景东| 舒兰市| 凤城市| 腾冲县| 利辛县| 峨眉山市| 工布江达县| 东光县| 安图县| 泾阳县| 东乌珠穆沁旗| 南木林县| 青海省| 开阳县| 云和县| 天镇县| 石景山区| 米泉市| 五大连池市| 巫溪县| 江口县| 平潭县| 长治市| 墨玉县|