gpt4 book ai didi

Cassandra - 不同表中的相同分区键 - 何时正确?

转载 作者:行者123 更新时间:2023-12-04 05:38:46 24 4
gpt4 key购买 nike

我以我有几个具有相同分区键 - Uuid 的表的方式对我的 Cassandra 进行建模。

每个表都有它的分区键和其他列代表我想问的特定查询的数据。

例如 - 1 个表有 Uuid 和关于它的状态的列(此表中没有其他聚簇键),表 2 将包含相同的 Uuid(也没有聚簇键)但不同的列表示此 Uuid 的数据。

这是正确的建模吗?为了对每个表进行分组以保存特定用例的相关列,在表周围复制相同的分区键是否错误?或者它更喜欢只使用 1 个表并查询它们并为代码中的特定用例获取相关数据?

最佳答案

此建模没有任何错误。与只有一个表包含两条数据的明显替代方案相比,它是好是坏,取决于您的工作量:例如,如果您通常需要读取同一 uuid 的 both status 和 data 列,那么如果两者都在同一个表中,则这些读取将更有效率,只需要查找一次.如果你总是只读一个而不是两个,那么从单独的表中读取会更有效率。此外,如果此工作负载不是以读取为主,而是以写入为主,那么只写入一个表而不是两个表会更有效率。

关于Cassandra - 不同表中的相同分区键 - 何时正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53848403/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com