【发布时间】:2021-05-20 20:57:58
【问题描述】:
我想知道我们是否可以在 CQL 中将 'Select *' 和 'Select count(*)' 查询组合在一起,如果可以,那么性能如何,它是否会提高查询而不是在大型数据集上运行 2 个单独的查询。
【问题讨论】:
标签: cassandra cql cassandra-3.0
我想知道我们是否可以在 CQL 中将 'Select *' 和 'Select count(*)' 查询组合在一起,如果可以,那么性能如何,它是否会提高查询而不是在大型数据集上运行 2 个单独的查询。
【问题讨论】:
标签: cassandra cql cassandra-3.0
简短回答 - 不,您不能合并这两个查询。
更长的答案 - 不要那样做。在大数据集上,您的查询很可能会超时,因为 Cassandra 需要遍历所有机器上的所有数据。这将导致协调节点的负载增加,并可能使其崩溃。如果您需要获取所有数据,则需要使用另一种方法:
【讨论】: