查询所有列cassandra
我有近六个表,每个表在Cassandra中有20到60列。我正在为这个数据库设计模式 查询的要求是所有列都必须可以单独查询查询所有列cassandra,cassandra,database-schema,Cassandra,Database Schema,我有近六个表,每个表在Cassandra中有20到60列。我正在为这个数据库设计模式 查询的要求是所有列都必须可以单独查询 我知道如果数据具有较高的基数,则不鼓励使用二级索引 物化视图将在一定程度上解决我的问题,使我能够查询其他列 我的问题是: 在这个场景中,如果每个表都有30到50+个物化视图,那么这是一个可以遵循的模式,还是完全走错了方向。它是否将此功能发挥到了极致。可能系统上的写操作会开始变得昂贵(我知道它们最终会被写入,而不是直接写入实际的表)。您肯定不想要30到50个物化视图 听起
- 我知道如果数据具有较高的基数,则不鼓励使用二级索引
- 物化视图将在一定程度上解决我的问题,使我能够查询其他列
在这个场景中,如果每个表都有30到50+个物化视图,那么这是一个可以遵循的模式,还是完全走错了方向。它是否将此功能发挥到了极致。可能系统上的写操作会开始变得昂贵(我知道它们最终会被写入,而不是直接写入实际的表)。您肯定不想要30到50个物化视图 听起来您试图满足的用例是搜索,而不是特定的查询 如果要对每一列执行的查询都可以预定义,那么您也可以采用非规范化路线,以更高的搜索灵活性换取更好的性能和更少的操作开销 如果您对搜索路线感兴趣,我建议您看看以下内容:
- (取决于您使用的卡桑德拉版本)
- (免责声明我为税务工作)