动态Cassandra查询
我有一个带有历史记录页的messenger应用程序,您可以在其中查看发送和接收的消息 由于消息量降低了我的性能,我一直在考虑使用Cassandra 在研究了Cassandra的主题之后,我发现必须构建表来满足查询 现在的问题是:在历史页面上,您可以同时使用x数量的不同过滤器。e、 g按日期、收件人和发件人筛选 如果我使用Cassandra,我是否需要为这些过滤器的每个组合创建一个表? 或者这对于Cassandra来说是一个糟糕的用例?动态Cassandra查询,cassandra,nosql,Cassandra,Nosql,我有一个带有历史记录页的messenger应用程序,您可以在其中查看发送和接收的消息 由于消息量降低了我的性能,我一直在考虑使用Cassandra 在研究了Cassandra的主题之后,我发现必须构建表来满足查询 现在的问题是:在历史页面上,您可以同时使用x数量的不同过滤器。e、 g按日期、收件人和发件人筛选 如果我使用Cassandra,我是否需要为这些过滤器的每个组合创建一个表? 或者这对于Cassandra来说是一个糟糕的用例? 如果有,还有其他选择吗 你为什么不做一个SELECT语句呢。
如果有,还有其他选择吗 你为什么不做一个SELECT语句呢。 您应该明确了解CQL(Cassandra查询语言)。 虽然CQL和SQL共享相似的语法,但查询却有很大不同。 造成这些差异的原因是Cassandra正在处理分布式数据,旨在防止低效查询
请参阅以供参考。它显示了您可以执行或不能执行的查询。您为什么不做一个SELECT语句呢。 您应该明确了解CQL(Cassandra查询语言)。 虽然CQL和SQL共享相似的语法,但查询却有很大不同。 造成这些差异的原因是Cassandra正在处理分布式数据,旨在防止低效查询
请参阅以供参考。它显示您可以执行或不能执行的查询。根据文章,where子句的属性需要具有索引或是主键的一部分。在我的用例中,这意味着表的所有属性要么有一个索引,要么是PK的一部分。或者我误解了什么?主键是分区键列和集群列之间的组合。聚类对于有效检索行非常重要。根据本文,where子句的属性需要具有索引或是主键的一部分。在我的用例中,这意味着表的所有属性要么有一个索引,要么是PK的一部分。或者我误解了什么?主键是分区键列和集群列之间的组合。聚类对于高效地检索行非常重要