【发布时间】:2011-08-04 15:26:24
【问题描述】:
由于分片数据库使用分片键来分割块和路由查询,所以我认为更多的分片键可能有助于使更多的查询有针对性
我试图像这样指定多个键
db.runCommand( { shardcollection : "test.users" , key : {_id:1, email : 1 ,address:1}
但我不知道它是否有效以及这样做的缺点是什么
【问题讨论】:
-
我试图解释,但似乎没有运气......只有一个shard key可以作为路由索引,其他似乎对查询没有影响