nodejs14-MongoDb索引和explain使用

  • 什么是索引?

索引是對數(shù)據(jù)庫表中一列或多列的值進行排序的一種結(jié)構(gòu),使用索引可快速訪問數(shù)據(jù)庫表中的特定信息。如果想按特定職員的姓來查找他或她,則與在表中搜索所有的行相比,索引有助于更快地獲取信息。百度百科


  1. 獲取當前集合的索引
db.表名.getIndexes()
  1. 刪除索引
db.表名.dropIndex({"name":1})
  1. 查詢具體執(zhí)行時間
db.表名.find().explain('executionStats')
  1. 將name設(shè)置為索引
db.表名.ensureIndex({"name":1})
  1. 將name和age設(shè)置為復合索引
db.表名.ensureIndex({"name":1, "age": 1})
  1. 將id設(shè)置為唯一索引
db.表名.ensureIndex({"id":1},{"unique":true})
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ORA-00001: 違反唯一約束條件 (.) 錯誤說明:當在唯一索引所對應的列上鍵入重復值時,會觸發(fā)此異常。 O...
    我想起個好名字閱讀 5,943評論 0 9
  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時實驗課主要內(nèi)容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 6,319評論 0 10
  • 索引 數(shù)據(jù)庫中的查詢操作非常普遍,索引就是提升查找速度的一種手段 索引的類型 從數(shù)據(jù)結(jié)構(gòu)角度分 1.B+索引:傳統(tǒng)...
    一凡呀閱讀 3,201評論 0 8
  • pyspark.sql模塊 模塊上下文 Spark SQL和DataFrames的重要類: pyspark.sql...
    mpro閱讀 9,911評論 0 13
  • 面試題5:union all 和 union的區(qū)別 Union:對兩個結(jié)果集進行并集操作,不包括重復行,同時進行默...
    行者和他的鋼筆閱讀 1,044評論 0 1

友情鏈接更多精彩內(nèi)容