日期:2014-05-16  浏览次数:20467 次

MongoDB 关于索引的建议

MongoDB 关于索引的建议

我们收到了很多关于索引的问题。这一部分解答了其中的一小部分。有几点要记住。

第一,MongoDB索引和MySQL索引非常相似并且对于MySQL的索引优化有很多也适用于MongoDB。?

第二,更重要的是,这些索引的建议对你的应用提高也是有限的。

对于应用的最佳索引策略应该基于很多的重要因素。包含了你期望查询的类型,

数据读取与写入的比率,甚至于你服务器的空闲内存。意思就是,

需要对线上的产品做很多的测试剖析工作,才能调整出最佳的索引策略。

没有什么好的方法可以替代实际经验的。

注意: 如果你是个新手,建议阅读?read this introductory article first.


索引策略

下面有些索引的基本法则

创建的索引要匹配查询。

如果你仅仅要查询单个字段。索引这个字段即可。如

db.posts.find({ slug : '