0
我有我的mongo數據庫中的多個集合,並已完成索引在少數集合。這些索引是否影響我對任何集合的查詢,而不管索引是否被索引?我應該在查詢之前刪除所有索引,以便快速完成索引,然後重新索引所有索引?mongo db索引刪除和reindexing
我有我的mongo數據庫中的多個集合,並已完成索引在少數集合。這些索引是否影響我對任何集合的查詢,而不管索引是否被索引?我應該在查詢之前刪除所有索引,以便快速完成索引,然後重新索引所有索引?mongo db索引刪除和reindexing
索引只會影響您索引的集合的速度(大部分時間會對其產生積極影響)。因此,如果您將collectionA編入索引並對collectionB執行某些操作,則時間與A無關。
在第二個問題中確實很難說出您的意思。我建議你閱讀關於indexing in mongodb的更多信息,比閱讀我關於索引here的另一個答案要好,編輯你的問題讓它更容易理解。
對相同的場效應做兩次索引?我的JavaScript文件,在做查詢之前,我在做索引。所以每次我使用.js文件時,索引都是在同一個集合和同一個字段上完成的。這對性能有什麼影響嗎? – prashantas
首先你不應該做多次索引。有一次你在該領域創建了索引,就是這樣。這個集合中的所有新元素也將被索引。當然它有性能影響。和非常糟糕的效果。 –