mongodb - MongoDB 查询性能取决于索引类型
问题描述
可能这个问题之前已经被问过,或者是一些不需要问的非常简单的问题,但我很感兴趣,因为我已经看到了一些示例,其中索引是使用来自另一个应用程序的散列字段构建的,该散列字段基本上来自文档中的另一个值,而不是使用原始字符串值。
所以我的问题基本上是,MongoDB 查询文档是否更快......
(name: String, age: Int64)
这个指数或...
(hash_name: Int64, age: Int64)
这个?
类型对性能有影响吗?
解决方案
在不同数据类型的组合上构建索引不会影响性能。但是您构建索引的顺序和访问模式会产生影响。确保以相等、排序和范围 (ESR) 顺序构建索引并相应地构建查询
推荐阅读
- python - 在 Python 中打印大型 JSON 文件的前几行
- java - 设定火花内的组合
- java - 无法增加 java 堆大小
- flutter - dart 的颤振 redux 中的 TypedReducer 中的泛型
- node.js - 为什么我会收到错误 JwtStrategy requires a secret or key?
- python - 如何创建一个函数,它通过给定的元组集来查看它是否具有循环效应?
- github - 节点 sass 二进制文件的 Nexus 代理
- sql-server - 如何对应用程序自定义用户表进行列级权限?
- java - Java 8 应用程序无法在 MacOS Catalina 10.15 上的暗模式下正常工作
- eclipse - Nutch/Hadoop:如何配置 url 来跟踪作业?