MongoDB復合索引是一種包含多個字段的索引,用于優(yōu)化涉及多個字段的查詢。以下是關(guān)于MongoDB復合索引的要點:
db.collection.createIndex(keys, options)
方法創(chuàng)建復合索引,其中keys
是一個包含字段名和排序類型的對象。products
集合,包含product_id
、category
和price
字段。為了優(yōu)化涉及這些字段的查詢,可以創(chuàng)建一個復合索引{product_id:1, category:1, price:-1}
。通過合理地創(chuàng)建和使用復合索引,可以顯著提高MongoDB查詢的性能。在實際應(yīng)用中,應(yīng)根據(jù)查詢模式和數(shù)據(jù)特點來設(shè)計和調(diào)整索引策略。