MongoDB的查詢索引

NO IMAGE

目錄

為什麼要建立索引?

索引的分類有哪些?

_id索引

單鍵索引

多鍵索引

複合索引

過期索引

hello,今天是萬聖節🎃的前一天,提前過了萬聖節,終於當了回別人家的公司。

MongoDB的查詢索引MongoDB的查詢索引

好,開場結束,咱開始今天正兒八經的話題——查詢索引。

為什麼要建立索引?

下圖是一個10000行數據的文檔,第一幅圖是沒有采用索引,用時0.009秒,第二幅圖是採用索引,用時0.003秒。很明顯用了索引速度快了不少。

MongoDB的查詢索引MongoDB的查詢索引

MongoDB的查詢索引MongoDB的查詢索引

索引的分類有哪些?

_id索引

_id索引是系統默認建立的索引,默認是按1(升序)。

MongoDB的查詢索引MongoDB的查詢索引

MongoDB的查詢索引MongoDB的查詢索引

單鍵索引

比如數據庫裡面的存放的數據如下:

MongoDB的查詢索引MongoDB的查詢索引

我想按年齡查詢,就可以新增年齡的索引,如下圖,在彈框中點擊“save”即可。

MongoDB的查詢索引MongoDB的查詢索引

MongoDB的查詢索引MongoDB的查詢索引

多鍵索引

MongoDB的查詢索引MongoDB的查詢索引

複合索引

MongoDB的查詢索引MongoDB的查詢索引

過期索引

該索引只能在日期類型的數據上建立索引。還有該過期索引在10秒後過期,這個時間並不是準確的10秒,可能有點誤差。

MongoDB的查詢索引MongoDB的查詢索引

MongoDB的查詢索引MongoDB的查詢索引

建立如下的過期索引,數據將在10秒後被刪除。

MongoDB的查詢索引MongoDB的查詢索引

MongoDB的查詢索引​長按下圖二維碼,即刻關注【學習Java的小姐姐】 領取超多學習資料哦!

MongoDB的查詢索引MongoDB的查詢索引

相關文章

MongoDB4.0支持事務管理

Windows搭建MongoDB複製集

認識MongoDB複製集

MongoDB的基本操作(增刪改查)