10.2. 性能调优策略 10.2.1 索引优化与创建 理论基础 索引是提升MongoDB查询效率的关键因素。适当的索引可以显著减少数据扫描量,从而加快查询速度。MongoDB支持多种类型的索引,包括单字段索引、复合索引、多键索引等。选择合适的索引类型对于性能调优至关重要。 实践案例 单字段索引 假设我们有一个存储用户信息的集合 ,其中包含字段 和 。为了加速按用户名查找用户的查询,我们可以为 字段创建索引: 上述命令会在 集合上创建一个升序排列的单字段索引。执行此操作后,任何以 作为过滤条件的查询都会利用该索引进行快速定位。 复合索引 如果查询经常同时使用 和 两个字段,那么创建复合索引更为高效: 复合索引允许MongoDB在同一索引结构中处理多个字段的排序和过滤条件,进一步提高查询性能。