与cassandra中的一个大表相比,拥有两个较小的表更好吗?

问题描述 投票:0回答:1

我有可能有两个单独的表,其主键由两列组成,或者一个表具有来自前一个表的数据,其中主键是三列的组合。

哪个选项对于Cassandra中的读取密集型数据库更好。

cassandra cql cassandra-3.0
1个回答
0
投票

尝试创建一个可以通过读取(大致)一个分区来满足您的查询的表

实际上,这通常意味着每个查询模式将使用大约一张表。如果需要支持多种查询模式,通常需要多个表。换句话说,每个表应该为您需要支持的高级查询预先构建“答案”。如果您需要不同类型的答案,则通常需要不同的表格。这是优化读取的方式。记住,数据复制是可以的。您的许多表可能重复相同的数据。

https://www.datastax.com/blog/2015/02/basic-rules-cassandra-data-modeling

已经回答,Cassandra - one big table vs many tables

© www.soinside.com 2019 - 2024. All rights reserved.