多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國(guó)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2

mongodb教程

MongoDB 覆蓋索引查詢(xún)

閱讀 (2171)

MongoDB 覆蓋索引查詢(xún)

官方的MongoDB的文檔中說(shuō)明,覆蓋查詢(xún)是以下的查詢(xún):

  • 所有的查詢(xún)字段是索引的一部分
  • 所有的查詢(xún)返回字段在同一個(gè)索引中

由于所有出現(xiàn)在查詢(xún)中的字段是索引的一部分, MongoDB 無(wú)需在整個(gè)數(shù)據(jù)文檔中檢索匹配查詢(xún)條件和返回使用相同索引的查詢(xún)結(jié)果。

因?yàn)樗饕嬖谟赗AM中,從索引中獲取數(shù)據(jù)比通過(guò)掃描文檔讀取數(shù)據(jù)要快得多。


使用覆蓋索引查詢(xún)

為了測(cè)試蓋索引查詢(xún),使用以下 users 集合:

{
   "_id": ObjectId("53402597d852426020000002"),
   "contact": "987654321",
   "dob": "01-01-1991",
   "gender": "M",
   "name": "Tom Benzamin",
   "user_name": "tombenzamin"
}

我們?cè)?users 集合中創(chuàng)建聯(lián)合索引,字段為 gender 和 user_name :

>db.users.ensureIndex({gender:1,user_name:1})

現(xiàn)在,該索引會(huì)覆蓋以下查詢(xún):

>db.users.find({gender:"M"},{user_name:1,_id:0})

也就是說(shuō),對(duì)于上述查詢(xún),MongoDB的不會(huì)去數(shù)據(jù)庫(kù)文件中查找。相反,它會(huì)從索引中提取數(shù)據(jù),這是非??焖俚臄?shù)據(jù)查詢(xún)。

由于我們的索引中不包括 _id 字段,_id在查詢(xún)中會(huì)默認(rèn)返回,我們可以在MongoDB的查詢(xún)結(jié)果集中排除它。

下面的實(shí)例沒(méi)有排除_id,查詢(xún)就不會(huì)被覆蓋:

>db.users.find({gender:"M"},{user_name:1})

最后,如果是以下的查詢(xún),不能使用覆蓋索引查詢(xún):

  • 所有索引字段是一個(gè)數(shù)組
  • 所有索引字段是一個(gè)子文檔
關(guān)閉
程序員人生
主站蜘蛛池模板: 亚洲国产精品免费 | 欧美激情福利 | 福利四区| 亚洲欧美日韩另类精品一区二区三区 | 亚州精品一区二区三区 | 丁香九月婷婷 | 免费观看福利视频 | 中文字幕一区二区三区亚洲精品 | 国产91精品福利在线观看 | 亚洲成人精品 | 亚洲黄色免费在线观看 | 亚洲国产精品高清在线一区 | 国产乱码精品一区二区三区中 | 久久精品国产欧美日韩亚洲 | 午夜久久久久久亚洲国产精品 | 日本特黄视频 | 欧美精品亚洲精品 | 久久视频精品a线视频在线观看 | 在线视频中文字幕 | 久久久久久国产精品免费免费 | 女网址www女影院 | 欧美性猛交xxxx乱大交蜜桃 | 校园春色亚洲色图 | 久久综合精品国产一区二区三区无 | 国产aaa女人十八毛片 | 国精品日韩欧美一区二区三区 | 日韩欧美亚洲综合一区二区 | 免费播放春色aⅴ视频 | 亚洲精品国产一区二区图片欧美 | 韩国美女爽快一级毛片黄 | 69av视频在线| 日韩最新网址 | 国产精品久久久视频 | 暖暖在线精品日本中文 | 免费视频网站一级人爱视频 | 在线中文字幕第一页 | 成年人精品视频 | 免费网址在线观看 | 2021久久精品永久免费 | 国产免费私拍一区二区三区 | 久久精品屋 |