构造Cassandra表以显示NHL统计数据的正确方法

构造Cassandra表以显示NHL统计数据的正确方法,cassandra,cql,Cassandra,Cql,我一直坚持用正确的方法来构建我的卡桑德拉表格,以保存NHL球员的统计数据 起初,我有3个表的结构如下: 创建表statsBySeason_points(球员ID int、球员姓名文本、赛季文本、进球int、助攻int、积分int主键(赛季、积分/进球/助攻)),聚类顺序为(积分/进球/助攻描述) 对于查询,我将使用WHERE seasure=? 这种方式不允许我的球员在同一个赛季拥有相同的总积分,因为主键最终是相同的 我还考虑过如何构建它,以便每个赛季都有自己的表,并使用主键(playerId,

我一直坚持用正确的方法来构建我的卡桑德拉表格,以保存NHL球员的统计数据

起初,我有3个表的结构如下:

创建表statsBySeason_points(球员ID int、球员姓名文本、赛季文本、进球int、助攻int、积分int主键(赛季、积分/进球/助攻)),聚类顺序为(积分/进球/助攻描述)

对于查询,我将使用
WHERE seasure=?

这种方式不允许我的球员在同一个赛季拥有相同的总积分,因为主键最终是相同的

我还考虑过如何构建它,以便每个赛季都有自己的表,并使用
主键(playerId,points)
但是这种方式不按点数排序,因为它们都有唯一的playerId

基本上,我想不出一种方法,可以让我只使用
赛季
值来搜索球员,并对其进行排序,而不必在搜索后进行排序。这可能吗


谢谢,这允许搜索一个赛季,它可以按积分、进球、助攻排序

主键((赛季)、积分、进球、助攻、球员ID)