保持 cassandra 获取限制较低会提高性能吗?

问题描述 投票:0回答:2

我必须知道为 Cassandra SELECT 查询设置较低的提取限制是否会提高数据库的性能?

PS:我最近将查询获取限制从 100000 更改为 5000。

我认为性能会提高,但我没有发现任何

database cassandra nosql distributed-system
2个回答
0
投票

正如您所注意到的,几乎没有变化:

  • pageSize
    越低,您的网络流量就越多,并且仍然有相同数量的数据需要移动。

  • 当您执行查询时,结果集就像光标在已计算的项目上移动。

为了提高性能,您可能会考虑并行异步查询并增加池大小。


0
投票

就像上面提到的 @clunven 一样,执行并行异步查询并利用

PER PARTITION LIMIT
以及 SELECT (如果您知道只需要给定分区中的顶部记录)将提高性能。

此外,如果您无论如何都在选择中限制

100000
,那么在我看来这个用例存在数据建模问题。

© www.soinside.com 2019 - 2024. All rights reserved.