对于cassandra数据库系统,可以使用布尔值列作为集群列(作为主键的一部分)吗?该列当然不是分区键,而只是一堆集群列中的一个。这是一个消极的性能或其他方面的考虑?
q9rjltbz1#
和亚历克斯说的一样,我觉得没关系。我能看到的唯一的负面因素是:该特定值下的可能值的数目很大。boolean列是唯一的集群列。例如,在你的联校垒球队(或者甚至是一个联盟)中保留一份球员名册不会产生足够的排成一个问题。但是,如果一个大型社交网站为他们的用户数据库实现了它,那么这可能不会有好的表现。不过,这也是唯一的集群键。但在你的情况下,由于它是多个集群键之一,我认为你会没事的。
m528fe3b2#
是的,使用boolean作为一个集群列是可以的,特别是当您有几个集群列时
2条答案
按热度按时间q9rjltbz1#
和亚历克斯说的一样,我觉得没关系。
我能看到的唯一的负面因素是:
该特定值下的可能值的数目很大。
boolean列是唯一的集群列。
例如,在你的联校垒球队(或者甚至是一个联盟)中保留一份球员名册不会产生足够的排成一个问题。但是,如果一个大型社交网站为他们的用户数据库实现了它,那么这可能不会有好的表现。不过,这也是唯一的集群键。
但在你的情况下,由于它是多个集群键之一,我认为你会没事的。
m528fe3b2#
是的,使用boolean作为一个集群列是可以的,特别是当您有几个集群列时