【发布时间】:2012-09-03 06:31:31
【问题描述】:
我尝试搜索 Mongo 文档,但无法真正找到有关唯一索引查询是否比非唯一索引查询更快的任何详细信息(给定相同的数据)
所以我知道唯一索引将具有高选择性和良好的性能。但是,给定两个连接唯一的字段,非唯一复合索引的执行速度会比唯一复合索引慢吗?
我假设唯一索引会减慢插入速度,因为必须验证唯一性。但是,唯一索引的读取性能提升(如果有的话)真的值得吗?
【问题讨论】:
-
你得到了明确的答案吗?我正在做一些批量更新(3,000,000+ 次操作)并且使用 _id 以外的索引速度非常慢。许多数量级。我正在使用 2d(非唯一,但可能是)地理位置索引来作为更新的基础。我将再次尝试使地理位置索引独一无二,看看是否能提高性能。
标签: mongodb unique-index mongodb-indexes