默认值-1对于cassandra的数据存储查询参数中的fetchSize意味着什么。我认为没有分页。
这是否意味着它试图一次性获取所有记录?试图搜索相当多的文档,但无法证实这一理论。
答案 0 :(得分:1)
-1的fetchSize
仅表示未设置该值。例如,fetchSize
可以在语句级别或集群实例(Java对象)级别设置。
例如,如果您没有为单个语句设置任何提取大小,则实现将检查它是否为-1并使用Cluster
级别提取大小等等。
如果未设置任何值,则默认为5000。
https://docs.datastax.com/en/developer/java-driver/2.1/manual/paging/
如果在语句中设置了提取大小,它将优先; 否则,群集范围的值(默认为5000)将是 使用
另请注意:
请注意,设置提取大小并不意味着Cassandra将永远 返回确切的行数,它可能会返回 或多或少的结果。