【发布时间】:2017-01-11 20:57:10
【问题描述】:
这是我的场景,我有表业务,其中包含以下列、代码、名称、描述、日期时间。现在我需要显示日期时间大于当前系统日期时间的那些业务记录的代码和名称。 我应该采用什么策略,这样 cassandra 才能为上述场景提供最佳性能。
谢谢 阿尼
【问题讨论】:
-
战略是什么意思?
标签: cassandra date-range cql3
这是我的场景,我有表业务,其中包含以下列、代码、名称、描述、日期时间。现在我需要显示日期时间大于当前系统日期时间的那些业务记录的代码和名称。 我应该采用什么策略,这样 cassandra 才能为上述场景提供最佳性能。
谢谢 阿尼
【问题讨论】:
标签: cassandra date-range cql3
我不知道您的数据大小,但由于您想要按日期时间查询并且想要范围,因此该特定列应该是您的最后一个聚类列。这将确保您可以通过它进行查询,也可以进行范围搜索。请记住,在 cassandra 中,如果您在某个列中进行范围搜索,您的查询将立即结束。
例子:
有效查询 select * from table where column1 = something1 and column2 = something2 and datetime > now;
无效查询 select * from table where column1 = something1 and column2 now;
如果您需要更多详细信息或帮助,可以向我们提供您的数据大小以及有关您的用例的更多信息。 无论如何,这个course from datastax 在建模过程中帮助了我很多。我推荐它100%。这是免费的。您只需要注册即可。
【讨论】: