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