青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長網(wǎng)

MongoDB索引優(yōu)點和類型有哪些?怎樣創(chuàng)建MongoDB索引?

2023-3-21 16:00| 查看: 2764 |來源: 互聯(lián)網(wǎng)

索引是數(shù)據(jù)庫中很重要的內容,對此,這篇文章就給大家分享關于MongoDB數(shù)據(jù)庫索引的優(yōu)點,索引的類型,索引的創(chuàng)建等等,有這方面學習需要的朋友可以了解看看,下 ...

索引是數(shù)據(jù)庫中很重要的內容,對此,這篇文章就給大家分享關于MongoDB數(shù)據(jù)庫索引的優(yōu)點,索引的類型,索引的創(chuàng)建等等,有這方面學習需要的朋友可以了解看看,下面我們一起來了解MongoDB索引。

        索引:特殊的數(shù)據(jù)結構,存儲表的數(shù)據(jù)的一小部分以實現(xiàn)快速查詢

        優(yōu)點:

        1、大大減少了服務器需要掃描的數(shù)據(jù)量

        2、索引可以幫助服務器避免排序或使用臨時表

        3、索引可以將隨機io轉換為順序io

        索引評估:三星(非常好)

        一星:索引如果能將相關的記錄放置到一起

        二星:索引中數(shù)據(jù)的存儲順序與查找標準中順序一致

        三星:如果索引中包含查詢中所需要的全部數(shù)據(jù):(覆蓋索引)

        DBA書:關系型數(shù)據(jù)庫索引設計與優(yōu)化

        索引類別:

        順序索引

        散列索引:將索引映射至散列桶上,映射是通過散列函數(shù)進行的

        評估索引的標準:

        訪問類型:做等值比較用散列索引,用范圍比較時用順序索引

        訪問時間:

        插入時長:

        刪除時長:

        空間開銷:

        順序索引:

        聚集索引:如果某記錄文件中的記錄順序是按照對應的搜索碼指定的順序排序,聚集索引頁成為主索引

        非聚集索引:搜索碼中的指定的次序與記錄文件中的記錄次序不一致

        有聚集索引的數(shù)據(jù)文件,也叫做索引順序文件

        根據(jù)索引中是否為每個記錄相應的創(chuàng)建索引項,可分為稠密索引和稀疏索引

        多級索引:(但對頻繁修改的數(shù)據(jù),性能很差)

        輔助索引必須是稠密索引

        B+樹索引:順序索引

        Balance Tree:平衡樹索引

        順序索引的特性:

        全值匹配:Name='user12'

        匹配最左前綴:Name LIKE  'User1%',無效:Name LIKE '%User1%'

        匹配列前綴:Name LIKE  'User1%',無效:Name LIKE '%User1%'

        匹配范圍值

        精確匹配某一列并范圍匹配另外一列:

        精確匹配:=,IN(),<=>

        Mysql:全文索引,fulltext

        sphinx,lucene

        空間索引:必須使用空間索引函數(shù)獲取相應的查詢結果

        主鍵、唯一鍵

        Mysql:創(chuàng)建索引

create index index_name on table (col1,…)

alter table add index

alter table drop index

drop index index_name from table

show indexes from table

        Mongodb創(chuàng)建索引:

        id字段就有主索引

        在Name創(chuàng)建索引:

        查看所有:

        默認在id上創(chuàng)建了主索引

        唯一索引:

db.collection.ensureIndex({"user_id":1},{unique:true})

        sparse index:稀疏索引

db.collection.ensureIndex({"user_id":1},{sparse:true})

        Mongodb:

        索引可以創(chuàng)建在collection上,也可以創(chuàng)建在子文檔中

        Mongodb索引類型:

        db.mycoll.dropIndexes():刪除mycoll的所有索引

        查詢過程:explain

        掃描了100個數(shù)據(jù)

        創(chuàng)建索引后,只掃描一個數(shù)據(jù)

        指定索引:

        創(chuàng)建組合索引:

        通過組合索引查詢:

> db.testcoll.find({Name:'User19'}).hint({Name:1,Age:1}).explain()

{

 "cursor" : "BtreeCursor Name_1_Age_1",

 "isMultiKey" : false,

 "n" : 1,

 "nscannedObjects" : 1,

 "nscanned" : 1,

 "nscannedObjectsAllPlans" : 1,

 "nscannedAllPlans" : 1,

 "scanAndOrder" : false,

 "indexOnly" : false,

 "nYields" : 0,

 "nChunkSkips" : 0,

 "millis" : 0,

 "indexBounds" : {

  "Name" : [

   [

    "User19",

    "User19"

   ]

  ],

  "Age" : [

   [

    {

     "$minElement" : 1

    },

    {

     "$maxElement" : 1

    }

   ]

  ]

 },

 "server" : "stu:27017"

}

本文最后更新于 2023-3-21 16:00,某些文章具有時效性,若有錯誤或已失效,請在網(wǎng)站留言或聯(lián)系站長:[email protected]
·END·
站長網(wǎng)微信號:w17tui,關注站長、創(chuàng)業(yè)、關注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業(yè)用途,如果損害了您的權利,請聯(lián)系我們及時修正或刪除。謝謝!

17站長網(wǎng)微信二維碼

始終以前瞻性的眼光聚焦站長、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長轉型升級,為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質的創(chuàng)業(yè)信息和品牌營銷服務,與站長一起進步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨!

掃一掃,關注站長網(wǎng)微信

大家都在看

熱門排行

最近更新

返回頂部
主站蜘蛛池模板: 国产精品久久国产三级国不卡顿 | 久久婷婷色一区二区三区 | 全文都是肉高h文 | 免费可以看污动画软件 | 大屁股妇女流出白浆 | 乡土女性网动态图解 | 黑人操日本女人 | 亚洲精品AV无码重口另类 | 亚洲日韩一区精品射精 | 日本2021免费一二三四区 | 国产美女久久久久久久久久久 | 鬼灭之刃花街篇免费樱花动漫 | 国产成人欧美日韩在线电影 | 我和妽妽在厨房里的激情区二区 | 嫩草影院久久99 | 日日碰狠狠躁久久躁综合网 | 两个洞一起插哦!好刺激 | 日韩一区二区天海翼 | 色拍拍噜噜噜啦啦新网站 | 欧美群交XXXCOM | 亚洲m男在线中文字幕 | 99国产在线视频有精品视频 | 亚洲精品国产自在现线最新 | 成人国产亚洲欧美成人综合网 | 国产精品无码久久av | 2019午夜福利757视频第12集 | 在线观看日本污污ww网站 | 午夜向日葵视频在线观看 | 国产人妻麻豆蜜桃色 | aaa级黄影片 | 夜月视频直播免费观看 | 天天久久影视色香综合网 | GAY2022空少被体育生暴菊 | 两个人在线观看的视频720 | 国产99久久九九免费精品无码 | 妻子撸av中文字幕 | 最近中文字幕MV高清在线视频 | 欧美ZC0O人与善交的最新章节 | 色老头色老太aaabbb | 99久在线国内在线播放免费观看 | 日本精品卡一卡2卡3卡四卡三卡 |