我正在尝试对围绕3条信息的表进行建模:
大多数查询将围绕按项目ID选择和修改最新记录。
这也可能包括选择/分页其中的最新内容。 (我知道...)
有可能通过where子句中的两个条件来查找记录的版本,但不应经常发生。
到目前为止的架构:
CREATE TABLE IF NOT EXISTS my_keyspace.my_item (
item_id TEXT,
...
item_avail_start_date DATE,
item_avail_end_date DATE,
PRIMARY KEY(item_id, item_avail_start_date)
)WITH CLUSTERING ORDER BY (
item_avail_start_date DESC
);