簡體   English   中英

索引如何提高mongodb中的查詢性能

[英]How Indexing improve query performance in mongodb

我需要知道abt在mongo中如何提高查詢性能。 並且當前我的數據庫沒有索引。 如何索引現有數據庫? 我是否也需要創建一個僅用於索引的新字段?

從根本上講,MongoDB中的索引類似於其他數據庫系統中的索引。 MongoDB支持MongoDB集合中文檔中包含的任何字段或子字段的索引。

索引在這里詳細介紹,我強烈建議您閱讀本文檔。

其中包括有關索引操作,策略和創建選項的部分,以及有關各種索引(如復合索引 (即,多個字段的索引))的詳細說明。

要注意的一件事是,默認情況下,創建索引是一項阻止操作。 創建索引很簡單:

db.collection.ensureIndex( { zip: 1})

將返回類似這樣的內容,指示已正確插入索引:

Inserted 1 record(s) in 7ms

基於大量數據建立索引,該操作可能需要很長時間才能完成。 要解決此問題,可以使用background選項在索引構建過程中繼續使用mongod實例。

這里介紹了MongoDB中的索引限制。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM