【问题标题】:Cassandra: Is it okay to use a boolean valued column as a clustering column (as part of the primary key)?Cassandra:可以使用布尔值列作为集群列(作为主键的一部分)吗?
【发布时间】:2021-03-27 10:23:19
【问题描述】:

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

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

【问题讨论】:

    标签: cassandra boolean clustering-key


    【解决方案1】:

    是的,可以使用 boolean 作为聚类列之一,尤其是当您有多个列时

    【讨论】:

      【解决方案2】:

      呼应亚历克斯的话,我认为没关系。

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-06-23
        • 1970-01-01
        • 2021-11-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-08-23
        • 1970-01-01
        相关资源
        最近更新 更多