124、MongoDB 索引优化指南
2000/5/16小于 1 分钟
MongoDB 索引优化指南
索引设计影响查询效率与写入成本。
核心概念
- 单字段、复合、TTL、部分索引各有用途。
- 使用
explain()查看计划。 - 写入密集场景控制索引数量。
实战步骤
- 创建复合索引满足排序 + 过滤。
- 利用部分索引减少稀疏数据成本。
- 使用索引覆盖查询
_id、字段组合。
进阶建议
- 监控 indexUsage 识别未使用索引。
- 在分片键上建立索引提升路由效率。
- 结合 Atlas Performance Advisor 自动推荐。
代码示例
db.orders.createIndex({ status: 1, createdAt: -1 })小结
掌握这些要点,{article['title']} 能帮助团队构建稳定可靠的 MongoDB 数据平台。