国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

mongodb索引

FWHeart / 1641人閱讀

摘要:但是需要手動創建創建索引,索引可以重復創建,若創建已經存在的索引,則會直接返回成功。單鍵索引值為一個單一的值,如字符串,數字或日期。多鍵索引值具有多個記錄,如數組。過期索引不能是復合索引。

索引的概念

索引是一種多帶帶的、物理的對數據庫表中一列或多列的值進行排序的一種存儲結構,通過索引可以快速找到我們查詢的數據。提高查詢效率

mongodb索引種類

_id索引

單鍵索引

多鍵索引

復合索引

過期索引

全文索引

地理位置索引

_id索引

mongodb中絕大多數集合默認建立的索引,對于每個插入的數據,MongoDB都會自動生成一條唯一的_id

單鍵索引

單鍵索引是最普通的索引,直接將一個屬性作為索引。但是需要手動創建

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

多鍵索引與單鍵索引創建形式相同,區別在于字段的值。

單鍵索引:值為一個單一的值,如字符串,數字或日期。

多鍵索引:值具有多個記錄,如數組。

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

復合索引

查詢多個條件時,建立復合索引
例如{x:1,y:2,z:3}這樣一條數據,要按照x與y的值進行查詢,就需要創建復合索引。

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

在一段時間后會過期的索引
在索引過期后,相應的數據會被刪除
適合存儲在一段時間之后會失效的數據,比如用戶的登錄信息、存儲的日志等。

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

存儲在過期索引字段的值必須是指定的時間類型,必須是ISODate或者ISODate數組,不能使用時間戳,否則不能自動刪除。

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

如果指定了ISODate數組,則按照最小的時間進行刪除。

過期索引不能是復合索引。因為不能指定兩個過期時間。

刪除時間是不精確的。刪除過程是由MongoDB的后臺進程每60s跑一次的,而且刪除也需要一定時間,所以存在誤差

全文索引

這個沒用過,不敢亂寫

地理位置索引

。。。。。 同上

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/69468.html

相關文章

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

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

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

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

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

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

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

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

    leiyi 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<