gpt4 book ai didi

database - Cassandra DB 中列族的性能

转载 作者:搜寻专家 更新时间:2023-10-30 23:30:05 25 4
gpt4 key购买 nike

我有一个表,我的查询将完全基于 id 和 created_time,我有 50 个其他列将完全基于 id 和 created_time 进行查询,我可以用两种方式设计它,

  • 或者通过多个小表,每个表有 5 列,用于所有 50 个参数
  • 包含所有 50 列的单个表,其中 id 和 created_at 为主键

哪个更好,我的行会大大增加,所以我是否应该在建模时考虑列族的长度?

最佳答案

实际上,您需要有小表来减少单表的负载,并且还应该尝试维护一个基于查询的表。如果使用的查询包含获取所有50列的读取语句,那么您可以继续单表。但是,如果您计划在每个查询中获取部分数据,那么您应该维护基于查询的小表,这些小表将在节点之间均匀地重新分配数据或按照 alex 的建议维护多个分区(但您不能获得基于范围的查询)。

关于database - Cassandra DB 中列族的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50290074/

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