我想创建像
这样的文档{
age : 32,
name : "Alexander"
}
并进行类似
的查询select * from myColl where age=32 and name='Alexander'
通常,为了使这些查询有效,我会使用这两个字段编制索引。 如何与文档DB实现相同的效果?
答案 0 :(得分:2)
我担心这个问题是一个过早的优化,但是如果你已经确定需要获得更好的性能,那么你可以创建另一个字段,它是这两个字段的串联。由于没有人的寿命超过999年,你可以将年龄调整为零(因此,32变为字符串'032')并在此之后连接名称。您还必须为查询构建类似的字符串。
我上面提到的是一个有点丑陋的解决方案,因为DocumentDB没有本机复合索引。实际上,自从我开始使用DocumentDB以来,我从未需要它,但是YMMV。