字段类型在MongoDB索引中是否重要?

Raj*_*jan 15 indexing performance types field mongodb

以下是MongoDB中文档结构的两个示例.

{  
 UserId: "123",  
 UserName: "Usain Bolt"  
}



{  
 UserId: NumberLong(123),  
 UserName: "Usain Bolt"  
}
Run Code Online (Sandbox Code Playgroud)

如果我要创建索引UserID,上述两个示例之间的查找性能是否存在差异?

jdi*_*jdi 9

我对此事没有特别准确的答案,但这是我的理解:

索引

索引字段可以是任何类型,包括(嵌入)文档

索引很可能是散列的,无论类型如何,都能够以相同的方式索引.如果对不同类型有特定的考虑因素,标准的mongodb文档会做出这种区分.

这里给出类似问题的答案是指来自mongodb的代码样本,这表明索引比较在类型方面几乎相同,但可能是针对索引大小的性能.