第五章 MongoDb索引優化 5 2

2021-09-21 16:32:56 字數 902 閱讀 6308

3、文件作為索引的鍵值(借鑑上面位址)

a.單列索引

mongodb的官方文件上面是這樣說的:

documents as keys

indexed fields may be of any type, including documents:

往資料庫recommender的表data中插入三條記錄

>db.data.insert(});

>db.data.insert(});

>db.data.insert(});

對欄位info

建立索引

> db.data.ensureindex();

顯示表data上的所有索引

> db.data.getindexes();[},

,"name" : "x_1"},,

"name" : "info_1"}]

查詢指定的記錄,此時會用到索引

> db.data.find(});

}b.組合索引

建立組合索引

> db.data.ensureindex();

> db.data.getindexes();[},

,"name" : "x_1"},,

"name" : "info_1"},,

"name" : "info.url_1_info.city_1"}]

下面幾個操作均會用到索引

> db.data.find();

}> db.data.find();

}1表示公升序(asc),-1表示降序(desc)

> db.data.find().sort();

} }}> db.data.find().sort();

} }}> db.data.find().sort();

} } }

python第五章 Python學習(第五章)

記錄所有的名片字典 card list defshow menu 顯示資訊 print 50 print 歡迎使用 名片管理系統 v1.0 print print 1.新增名片 print 2.顯示全部 print 3.搜尋名片 print print 0.退出系統 print 50 defnew ...

優化資料庫第五章

t sql使用下列語句來管理事務 1.begin transaction 2.commit transaction 3.rollback transaction 使用全域性變數 error判斷事務操作是否成功。1.error儲存最近一條sql語句的執行結果。2.如果sql語句執行成功,則 error...

第五章 優化程式效能

寫程式的最主要目標就是使它在所有可能的情況下都正確工作。程式設計師必須寫出 清晰簡潔 的 讀懂 理解 修改 編寫高效程式 1.選擇合適的演算法和資料結構 2.編寫出編譯器能夠有效優化以轉換成高效可執行 的源 3.針對運算量特別大的計算,平行計算 將乙個任務分成多個部分,這些部分可以在多核和多處理器的...