當前位置:成語大全網 - 書法字典 - 如何提高mongodb查詢速度

如何提高mongodb查詢速度

有壹個指數是非常快的,幾百萬的數據不算什麽。

該指數為每個人所熟悉。只要妳接觸到稍大的數據,妳就會使用它。它可以加快查詢速度,但會占用更多的存儲空間,這是正常的。

是的,符合“能量守恒定理”,哈哈!今天我要說的是MongoDB中的索引。當我對500萬個數據進行查詢測試時,我發現如果您的查詢字段沒有索引,這是相當可怕的。

可怕的是,壹個簡單的查詢(單個字段)需要30多秒。這種操作基本可以認為是服務器死了,哈哈!當字段被索引時,查詢速度為毫秒,在100毫秒之內。

程度真刺激,呵呵!

建立索引db.tablename.assurance索引({“field name“,1 |-1})。

500萬數據索引需要壹點時間,不立即響應很正常,呵呵!添加索引後,您可以通過可視化工具MongoVUE查看它,或者直接使用命令db.tableName.getIndexes()。

選擇數據庫後臺後,我們可以看到其采集數據和采集索引分別占用的空間。

對表(集合)進行索引後,我們可以看到頁面響應是ms級別的,速度非常快!

對於單表查詢,MongoDB添加索引後的執行速度和穩定性確實很可靠。在復雜的計算中,MongoDB還為我們提供了MapReduce函數,這將在未來的文章中單獨討論!