我们可以在memsql中使用非主键列作为分片键

时间:2015-12-14 12:05:37

标签: memsql

我在某些列上使用了join,这些列不属于主键。所以对于这些列,我需要在同一节点中存储具有相同值的数据。所以加入将在本地工作。

1 个答案:

答案 0 :(得分:0)

分片键可能是主键的子集,但MemSQL不支持将分片键与主键中不包含的列一起使用。这是因为如果可以在不同分区上分片相同的主键值,则更难有效地维护主键的唯一性。有关详细信息,请参阅http://docs.memsql.com/latest/concepts/distributed_sql/