亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MongoDB > 正文

MongoDB創建一個索引而性能提升1000倍示例代碼

2020-03-14 12:37:58
字體:
來源:轉載
供稿:網友

MongoDB 創建索引的語法

1.為普通字段添加索引,并且為索引命名

db.集合名.createIndex( {"字段名": 1 },{"name":'idx_字段名'})

說明: (1)索引命名規范:idx_<構成索引的字段名>。如果字段名字過長,可采用字段縮寫。

(2)字段值后面的 1 代表升序;如是 -1 代表 降序。

2.為內嵌字段添加索引

db.集合名.createIndex({"字段名.內嵌字段名":1},{"name":'idx_字段名_內嵌字段名'})

3.通過后臺創建索引

db.集合名.createIndex({"字段名":1},{"name":'idx_字段名',background:true})

4:組合索引

db.集合名.createIndex({"字段名1":-1,"字段名2":1},{"name":'idx_字段名1_字段名2',background:true})

5.設置TTL 索引

db.集合名.createIndex( { "字段名": 1 },{ "name":'idx_字段名',expireAfterSeconds: 定義的時間,background:true} )

說明 :expireAfterSeconds為過期時間(單位秒)

MongoDB創建索引性能提升1000倍

上面我們介紹了MongoDB的常見索引的創建語法。部分同學還想看看MongoDB的威力到底有多大,所以,在這兒追加一個例子,感受一下索引的性能。

通過在某一字段上創建索引,從優化前的執行15.15S到優化后降至0.013S,性能提升了1000多倍。

此為實際生產中的一個真實案例,我們有一個集合QQStatements,其數據量為2604W,如下圖所示。

MongoDB,索引,性能,代碼

系統需要查詢此表最近的變動情況,即需要抓取新增數據量和修改的數據量。

查詢語句如下:

db.QQStatements.find({ $or: [  {Rec_CreateTime:{$gt: ISODate("2019-01-07 16")}}  ,{Rec_ModifyTime:{$gt: ISODate("2019-01-07 16")}}  ] } )

但此查詢語句不理想,有時耗時25S,多次執行有緩存后也要15S左右,如下圖:

MongoDB,索引,性能,代碼

查看此表,發現Rec_CreateTime字段建有索引,單獨執行符合Rec_CreateTime 條件的語句,很快 0.1 S 內就執行完成。

MongoDB,索引,性能,代碼

而Rec_ModifyTime字段沒有索引,單獨執行符合Rec_ModifyTime條件的語句較慢,需要15S左右。

MongoDB,索引,性能,代碼

到這兒,就可以判讀出問題是缺失索引,和開發同學確認后,此場景時常用,此字段需要添加索引。

執行添加索引的命令:

db.QQStatements.createIndex({"Rec_ModifyTime":1},{"name":'idx_Rec_ModifyTime',background:true})

Rec_ModifyTime字段添加索引后,整個語句執行降至0.013S(20S-->0.02S )

MongoDB,索引,性能,代碼

從上面可以看出在MongoDB數據庫中索引很有必要,性能可以優化數百倍。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到MongoDB頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲午夜精品久久久久久性色| 欧美激情第一页xxx| 国产精品96久久久久久又黄又硬| 日本精品视频在线| 日韩av在线天堂网| 国产精彩精品视频| 国产精品三级网站| 亚洲免费视频在线观看| 亚洲一区二区三区成人在线视频精品| 久久久久中文字幕2018| 精品一区二区三区四区在线| 国内精品久久久久久中文字幕| 午夜精品三级视频福利| 成人久久精品视频| 日韩福利在线播放| 国产亚洲在线播放| 日韩在线一区二区三区免费视频| 日韩欧美一区二区在线| 亚洲va欧美va国产综合剧情| 欧美电影免费在线观看| 狠狠躁夜夜躁人人爽超碰91| 精品中文字幕视频| 亚洲人成在线一二| 欧美精品在线极品| 成人精品福利视频| 久久精品国产视频| 亚洲一区二区免费在线| 精品国产户外野外| 欧美日本高清视频| 久久久国产影院| 国产精品视频一区二区高潮| 久久久久久91香蕉国产| 欧美高清一级大片| 亚洲精品国偷自产在线99热| 欧美日韩xxx| 久久精品成人欧美大片| 日韩免费在线电影| 91欧美日韩一区| 中文字幕精品一区久久久久| 亚洲精品一区二区久| 亚洲成人性视频| 日韩精品在线观| 欧美精品aaa| 亚洲第一天堂无码专区| 成人免费在线网址| 美女福利精品视频| 国产精品黄视频| 亚洲成人精品av| 国产精品久久久91| 国产精品久久久久久久一区探花| 欧美一区在线直播| 亚洲国产成人久久综合一区| 亚洲综合视频1区| 成人高清视频观看www| 国产一区二区久久精品| 人人做人人澡人人爽欧美| 九九热视频这里只有精品| 国产精品91免费在线| 美女性感视频久久久| 成人午夜在线观看| 伊人亚洲福利一区二区三区| 久久在线观看视频| 国内精品一区二区三区四区| 国产精品自产拍在线观看| 国产美女精品免费电影| 国产91在线高潮白浆在线观看| 丝袜亚洲另类欧美重口| 亚洲网站在线播放| 日韩欧美中文字幕在线观看| 久久在精品线影院精品国产| 2018中文字幕一区二区三区| 国产精品亚洲美女av网站| 最新国产成人av网站网址麻豆| 亚洲一区二区三区久久| 夜夜狂射影院欧美极品| 国产69精品久久久久9999| 欧美激情精品久久久久久免费印度| 中文字幕免费精品一区| 亚洲欧洲国产精品| 78色国产精品| 亚洲美女www午夜| 国内精品视频一区| 久久99视频免费| 欧美有码在线视频| 国产日韩精品在线观看| 欧美精品精品精品精品免费| 在线亚洲欧美视频| 海角国产乱辈乱精品视频| 日韩毛片中文字幕| 亚洲国产97在线精品一区| 国产精品福利在线观看网址| 成人精品一区二区三区电影黑人| 美女999久久久精品视频| 日韩成人在线视频| 国产精品国产福利国产秒拍| 欧美精品电影免费在线观看| 精品久久香蕉国产线看观看亚洲| 日韩av在线影视| 日韩中文在线中文网在线观看| 久久不射热爱视频精品| 亚洲精品www久久久久久广东| 国产精品视频成人| 国产成人一区二区三区| 亚洲国产精品久久精品怡红院| 97精品国产91久久久久久| 精品久久久久久久久久| 日韩欧美国产骚| 欧美日韩中文字幕在线| 国产一区欧美二区三区| 午夜欧美不卡精品aaaaa| 国产精品久久久久久久电影| 一本色道久久88综合亚洲精品ⅰ| 精品视频在线播放色网色视频| 国产精品视频导航| 日韩精品久久久久| 成人免费网站在线| 精品视频在线观看日韩| 欧美激情欧美激情| 欧美极品少妇全裸体| 亚洲色无码播放| 中文字幕国产日韩| 日韩av综合网| 91在线观看免费高清完整版在线观看| 欧美电影在线观看| 色婷婷亚洲mv天堂mv在影片| 成人久久18免费网站图片| 久久久影视精品| 久久久久国产视频| 中文字幕亚洲一区在线观看| 久久久久久久久爱| 国产亚洲精品久久久久动| 日韩黄色av网站| 美女福利视频一区| 亚洲人精品午夜在线观看| 91精品国产成人www| 亚洲女人天堂网| 日本a级片电影一区二区| 日韩美女写真福利在线观看| 欧美日韩国产色| 日韩中文字幕在线播放| 成人性生交大片免费看小说| 亚洲色图综合网| 午夜欧美不卡精品aaaaa| 成人午夜激情免费视频| 国产精品第3页| 亚洲人成人99网站| 成人中文字幕在线观看| 国产亚洲日本欧美韩国| 3344国产精品免费看| 日韩欧美一区二区在线| 精品国产乱码久久久久久天美| 性色av香蕉一区二区| 欧美日韩国产一区在线| 国内外成人免费激情在线视频网站| 久久精品国产电影| 日本成人黄色片| 精品国产一区二区三区四区在线观看| 亚洲美腿欧美激情另类| 成人在线视频网| 韩国精品美女www爽爽爽视频| 日韩国产欧美区| 亚洲自拍偷拍第一页| 国产精品国产三级国产aⅴ9色| 日韩精品一区二区三区第95|