标签: cassandra cql
在Cassandra中,如果主键是varchar而不是int或bigint,是否会有性能损失?我有id作为主键。我不会做任何数学运算。我使用id来插入,反向比较。我想将其更改为字符串以满足我的一个要求。穿孔会下降吗?
答案 0 :(得分:8)
不会有任何明显的差异。对令牌进行主键查找,即密钥的散列。因此,比较与数据类型或密钥大小无关。
更长的密钥需要更长的时间来散列。并且对原始密钥进行了一些内部比较,但我非常怀疑这一点是否重要,所以请继续使用最适合您数据的任何类型。