首页 > 解决方案 > MongoDB 查询性能取决于索引类型

问题描述

可能这个问题之前已经被问过,或者是一些不需要问的非常简单的问题,但我很感兴趣,因为我已经看到了一些示例,其中索引是使用来自另一个应用程序的散列字段构建的,该散列字段基本上来自文档中的另一个值,而不是使用原始字符串值。

所以我的问题基本上是,MongoDB 查询文档是否更快......

(name: String, age: Int64)这个指数或...

(hash_name: Int64, age: Int64)这个?

类型对性能有影响吗?

标签: mongodbquery-performance

解决方案


在不同数据类型的组合上构建索引不会影响性能。但是您构建索引的顺序和访问模式会产生影响。确保以相等、排序和范围 (ESR) 顺序构建索引并相应地构建查询


推荐阅读