这是我的方案,我有表业务,其中包含以下列,代码,名称,描述,日期时间。现在,我需要显示日期时间大于当前系统日期时间的那些业务记录的代码和名称。 我应该采取什么样的策略,以便cassandra可以为上述情况提供最好的性能。
由于 ANI
答案 0 :(得分:0)
我不知道您的数据大小,但由于您希望按日期时间查询并且您想要范围,因此该特定列应该是您的最后一个群集列。这将确保您可以通过它进行查询,还可以进行范围搜索。请记住,在cassandra中,如果您在某个列中进行范围搜索,您的查询会立即结束。
示例:
有效查询 select * from table其中column1 = something1和column2 = something2和datetime>现在;
无效查询 select * from table from column1 = something1 and column2< something2和datetime>现在;
如果您需要更多详细信息或帮助,可以向我们提供您的数据大小以及有关您的用例的更多信息。 无论如何,这个course from datastax对建模过程有很大的帮助。我推荐它100%。这是免费的。您只需要注册。