为什么索引至关重要
没有索引的查询会触发全集合扫描(COLLSCAN),数据量超过百万后响应时间可能从毫秒级变为秒级。
复合索引的字段顺序
遵循 ESR 原则:Equality(等值查询字段)→ Sort(排序字段)→ Range(范围查询字段),顺序决定索引效率。
文本索引注意事项
每个集合只能有一个文本索引,中文分词需配合外部分词器,否则效果有限。
使用 explain() 验证
创建索引后用 db.collection.find(...).explain(executionStats) 验证是否命中索引。
