【发布时间】:2017-11-24 04:54:22
【问题描述】:
我需要存储一个包含大量关键字对象的集合示例:
{ key: "tokyo", someMeta: "meta.." }
db.keyword.createIndex({ key: 1 }, { unique: 1 })
我会将它用作查找字典,因此它会被非常频繁地调用。
据我了解,这种查找需要 O(log n) 复杂度,因此它不像从 HashSet O(1) 中查找那么快。
我应该使用此索引查询执行查找,还是应该查询集合中的所有对象,将其放入 HashSet,然后从该哈希集中查找?
假设我在该集合中有超过一百万个对象..
【问题讨论】:
标签: java mongodb indexing mongodb-query mongodb-indexes