2

对于 Cassandra 数据库系统,是否可以使用布尔值列作为集群列(作为主键的一部分)?该列当然不是分区键,而只是一堆集群列中的一个。

对性能或其他考虑是否有负面影响?

4

2 回答 2

2

回应亚历克斯所说的,我认为没关系。

我能看到的唯一负面因素是:

  1. 该特定值下的可能值的数量很大。
  2. 布尔列是您唯一的聚类列。

例如,在你的男女混合垒球队(甚至联盟,就此而言)保留一份人员名单不会产生足够的行数而成为问题。但是,如果一个大型社交网站为其用户数据库实施它,那可能效果不佳。不过,这只是在它是唯一的聚类键的情况下。

但在你的情况下,它是多个集群键之一,我认为你会没事的。

于 2020-12-16T18:55:13.197 回答
2

是的,可以使用 boolean 作为聚类列之一,特别是如果您有多个

于 2020-12-16T18:24:25.157 回答