亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mongodb查詢與索引優化

發布時間:2020-07-07 07:27:39 來源:網絡 閱讀:1038 作者:梁十八 欄目:關系型數據庫

索引:

????查詢語句:

????????db.products.find({
?? ?????????"details.manufacturer": "acme",
?? ?????????"pricing.sale": {
?? ??????????? ?$lt: 7500
?? ?????????}
????????})

????單鍵索引

????????制造商(manufacturer)和價格(price)

????????mongodb查詢與索引優化

????復合索引

????????制造商(manufacturer)和價格(price)

????????mongodb查詢與索引優化

????????復合索引的順序很重要!

索引的存在會使寫操作效率稍低一點。所以,只有會被用到的字段才設置索引!

mongodb絕大部分索引使用了B樹數據結構

????唯一索引

????????db.users.createIndex({"account": 1}, {"unique": true})

??????? (如果插入相同的account,會報異常。建議在創建數據之前創建好索引,以對數據進行約束)

????????如果該數據不重要,可以刪除重復的鍵值文檔,用dropDups參數:

????????db.users.createIndex({account: 1}, {unique: true, dropDups: true})

????稀疏索引

??????? 索引默認是密集型的。



explain

通過該命令可以弄清楚mongodb是如何執行查詢的

db.the_table.find({"age":{"$gte":0}}).explain("executionStats")

????mongodb查詢與索引優化

????totalKeysExamined顯示整個掃描的索引數為0,docsExamined顯示掃描整個集合的9個文檔


可以用ensureIndex()或createIndex()來創建索引,其中舊版本用ensureIndex()

????mongodb查詢與索引優化


getIndexes()方法檢查索引是否創建成功:

????mongodb查詢與索引優化

????(集合現在有2個索引:第一個是標準的_id索引;第二個是我們創建的num索引。索引名分別叫_id_和num_1)

????設置索引后用explain查看會有變化:

????????db.numbers.find({num:{"$gt":19995}}).explain("executionStats")

????????????mongodb查詢與索引優化

????????????mongodb查詢與索引優化

????????????mongodb查詢與索引優化









































向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

定兴县| 类乌齐县| 巨鹿县| 德兴市| 天津市| 临清市| 石家庄市| 成安县| 内丘县| 卢龙县| 微博| 江华| 通山县| 绍兴县| 三都| 蓬莱市| 本溪市| 汉川市| 阿拉善右旗| 宜阳县| 巴里| 武穴市| 鄂伦春自治旗| 庆城县| 金平| 大石桥市| 诸暨市| 平阴县| 宣城市| 汝州市| 阜宁县| 林甸县| 新乡县| 柳林县| 酉阳| 漾濞| 洪雅县| 团风县| 霍州市| 盈江县| 平顶山市|