成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

mongodb索引

FWHeart / 1701人閱讀

摘要:但是需要手動(dòng)創(chuàng)建創(chuàng)建索引,索引可以重復(fù)創(chuàng)建,若創(chuàng)建已經(jīng)存在的索引,則會(huì)直接返回成功。單鍵索引值為一個(gè)單一的值,如字符串,數(shù)字或日期。多鍵索引值具有多個(gè)記錄,如數(shù)組。過期索引不能是復(fù)合索引。

索引的概念

索引是一種多帶帶的、物理的對數(shù)據(jù)庫表中一列或多列的值進(jìn)行排序的一種存儲(chǔ)結(jié)構(gòu),通過索引可以快速找到我們查詢的數(shù)據(jù)。提高查詢效率

mongodb索引種類

_id索引

單鍵索引

多鍵索引

復(fù)合索引

過期索引

全文索引

地理位置索引

_id索引

mongodb中絕大多數(shù)集合默認(rèn)建立的索引,對于每個(gè)插入的數(shù)據(jù),MongoDB都會(huì)自動(dòng)生成一條唯一的_id

單鍵索引

單鍵索引是最普通的索引,直接將一個(gè)屬性作為索引。但是需要手動(dòng)創(chuàng)建

db.test.ensureIndex({x:1})//創(chuàng)建索引,索引可以重復(fù)創(chuàng)建,若創(chuàng)建已經(jīng)存在的索引,則            會(huì)直接返回成功。
            db.test.find()//查看數(shù)據(jù)
多鍵索引

多鍵索引與單鍵索引創(chuàng)建形式相同,區(qū)別在于字段的值。

單鍵索引:值為一個(gè)單一的值,如字符串,數(shù)字或日期。

多鍵索引:值具有多個(gè)記錄,如數(shù)組。

db.test.ensureIndex({x:[1,2,3,4,5]})

復(fù)合索引

查詢多個(gè)條件時(shí),建立復(fù)合索引
例如{x:1,y:2,z:3}這樣一條數(shù)據(jù),要按照x與y的值進(jìn)行查詢,就需要?jiǎng)?chuàng)建復(fù)合索引。

db.test.ensureIndex({x:1,y:1}) #1升序,-1降序
db.test.find({x:1,y:2}) #使用復(fù)合索引查詢
過期索引

在一段時(shí)間后會(huì)過期的索引
在索引過期后,相應(yīng)的數(shù)據(jù)會(huì)被刪除
適合存儲(chǔ)在一段時(shí)間之后會(huì)失效的數(shù)據(jù),比如用戶的登錄信息、存儲(chǔ)的日志等。

db.test.ensureIndex({time:1},{expireAfterSeconds:10}) #創(chuàng)建過期索引,time-字段,expireAfterSeconds在多少秒后過期,單位:秒
過期索引的限制

存儲(chǔ)在過期索引字段的值必須是指定的時(shí)間類型,必須是ISODate或者ISODate數(shù)組,不能使用時(shí)間戳,否則不能自動(dòng)刪除。

例如 >db.test.insert({time:1}),這種是不能被自動(dòng)刪除的

如果指定了ISODate數(shù)組,則按照最小的時(shí)間進(jìn)行刪除。

過期索引不能是復(fù)合索引。因?yàn)椴荒苤付▋蓚€(gè)過期時(shí)間。

刪除時(shí)間是不精確的。刪除過程是由MongoDB的后臺(tái)進(jìn)程每60s跑一次的,而且刪除也需要一定時(shí)間,所以存在誤差

全文索引

這個(gè)沒用過,不敢亂寫

地理位置索引

。。。。。 同上

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/69468.html

相關(guān)文章

  • 聊聊MongoDB - MongoDB索引介紹分享

    摘要:全文索引主要用于搜索業(yè)務(wù)的索引,通過多種不同的查詢方式和條件進(jìn)行全文索引,適合搜索引擎和站內(nèi)搜索業(yè)務(wù)。注全文索引全文索引目前不支持中文。 簡述 MongoDB中的索引其實(shí)類似于關(guān)系型數(shù)據(jù)庫,都是為了提高查詢和排序的效率的,并且實(shí)現(xiàn)原理也基本一致。由于集合中的鍵(字段)可以是普通數(shù)據(jù)類型,也可以是子文檔。MongoDB可以在各種類型的鍵上創(chuàng)建索引。 索引 MongoDB的索引就是集合Co...

    Meathill 評論0 收藏0
  • 聊聊MongoDB - MongoDB索引介紹分享

    摘要:全文索引主要用于搜索業(yè)務(wù)的索引,通過多種不同的查詢方式和條件進(jìn)行全文索引,適合搜索引擎和站內(nèi)搜索業(yè)務(wù)。注全文索引全文索引目前不支持中文。 簡述 MongoDB中的索引其實(shí)類似于關(guān)系型數(shù)據(jù)庫,都是為了提高查詢和排序的效率的,并且實(shí)現(xiàn)原理也基本一致。由于集合中的鍵(字段)可以是普通數(shù)據(jù)類型,也可以是子文檔。MongoDB可以在各種類型的鍵上創(chuàng)建索引。 索引 MongoDB的索引就是集合Co...

    Bowman_han 評論0 收藏0
  • MongoDB指南---10、索引、復(fù)合索引 簡介

    摘要:可以通過來強(qiáng)制使用某個(gè)特定的索引,再次執(zhí)行這個(gè)查詢,但是這次使用,作為索引。 上一篇文章:MongoDB指南---9、游標(biāo)與數(shù)據(jù)庫命令下一篇文章:MongoDB指南---11、使用復(fù)合索引、$操作符如何使用索引、索引對象和數(shù)組、索引基數(shù) 本章介紹MongoDB的索引,索引可以用來優(yōu)化查詢,而且在某些特定類型的查詢中,索引是必不可少的。 什么是索引?為什么要用索引? 如何選擇需要建立...

    enrecul101 評論0 收藏0
  • MongoDB指南---10、索引、復(fù)合索引 簡介

    摘要:可以通過來強(qiáng)制使用某個(gè)特定的索引,再次執(zhí)行這個(gè)查詢,但是這次使用,作為索引。 上一篇文章:MongoDB指南---9、游標(biāo)與數(shù)據(jù)庫命令下一篇文章:MongoDB指南---11、使用復(fù)合索引、$操作符如何使用索引、索引對象和數(shù)組、索引基數(shù) 本章介紹MongoDB的索引,索引可以用來優(yōu)化查詢,而且在某些特定類型的查詢中,索引是必不可少的。 什么是索引?為什么要用索引? 如何選擇需要建立...

    leiyi 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<