我必须知道为Cassandra SELECT查询设置较低的获取限制是否会提高数据库的性能?PS:我最近改变了查询获取限制从100000到5000。我以为性能会提高,但我没有发现任何
332nm8kg1#
正如你所看到的,变化不大:
pageSize
为了提高性能,您可以考虑并行异步查询并增加池大小。
j0pj023g2#
就像上面提到的@clunven一样,执行并行的CRAC查询,并利用PER PARTITION LIMIT沿着SELECTs(如果您知道您只需要给定分区中的顶部记录)将提高性能。此外,如果您在选择中限制100000,那么在我看来,这个用例存在数据建模问题。
PER PARTITION LIMIT
100000
2条答案
按热度按时间332nm8kg1#
正如你所看到的,变化不大:
pageSize
越低,网络流量就越多,而且仍然有相同数量的数据要移动。为了提高性能,您可以考虑并行异步查询并增加池大小。
j0pj023g2#
就像上面提到的@clunven一样,执行并行的CRAC查询,并利用
PER PARTITION LIMIT
沿着SELECTs(如果您知道您只需要给定分区中的顶部记录)将提高性能。此外,如果您在选择中限制
100000
,那么在我看来,这个用例存在数据建模问题。