返回

nosql-无法组织Cassandra表结构

发布时间:2022-06-12 19:43:07 275
# elasticsearch

我有一张桌子

CREATE TABLE test_keyspace.persons (
    id uuid,
    name text,
    birth_date timestamp,
    PRIMARY KEY (id, birth_date)
);

我有两个用例:

  1. 通过查找人员id
  2. 通过查找人员birth_date(如WHERE birth_date >= 2022/03/12 AND birth_date <= 2022/03/30)+按ASC/DESC顺序排序

对于当前的表示例,我无法按之间的日期检索。而且如果我birth_date作为分区键-我得到一个异常:

Cannot execute this query as it might involve data filtering and thus may have unpredictable performance. If you want to execute this query despite the performance unpredictability, use ALLOW FILTERING

我需要更改主键吗?我需要单独的桌子吗?请帮助我了解如何最有效地设计数据模型。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像