我们正在评估是否可以从SQL SERVER迁移到cassandra for OLAP。根据内部存储结构,我们可以有宽行。我们几乎需要按日期访问数据。我们经常需要访问日期范围内的数据,因为我们有财务数据。如果我们使用date作为分区键来支持按日期过滤,那么我们最终会减少具有大量列的行。 如果我们将来每天处理数百万个事务,那么如果我们将来有数百个列用于单行密钥,它是否会妨碍性能?
我们是否需要对访问模式进行一些更改,以使每行的列数更多,行数更少。
需要一些绩效洞察才能朝着两个方向前进
答案 0 :(得分:3)
使用宽行对于Cassandra来说通常很好,但是有一些事情需要考虑:
对于良好的表格设计决策,您需要了解所有典型的过滤条件。如果您有任何其他字段通常过滤为完全匹配,您也可以将它们添加到分区键中。