保持cassandra的低抓取限制是否会提高性能?

2mbi3lxu  于 2023-10-18  发布在  Cassandra
关注(0)|答案(2)|浏览(191)

我必须知道为Cassandra SELECT查询设置较低的获取限制是否会提高数据库的性能?
PS:我最近改变了查询获取限制从100000到5000。
我以为性能会提高,但我没有发现任何

332nm8kg

332nm8kg1#

正如你所看到的,变化不大:

  • pageSize越低,网络流量就越多,而且仍然有相同数量的数据要移动。
  • 当你执行一个查询时,结果集就像一个光标在已经计算过的项目上移动。

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

j0pj023g

j0pj023g2#

就像上面提到的@clunven一样,执行并行的CRAC查询,并利用PER PARTITION LIMIT沿着SELECTs(如果您知道您只需要给定分区中的顶部记录)将提高性能。
此外,如果您在选择中限制100000,那么在我看来,这个用例存在数据建模问题。

相关问题