cassandra - Datastax 驱动程序限制选项

标签 cassandra datastax-java-driver cassandra-cli

我使用 datastax java 驱动程序构建了一个选择查询。我使用限制选项设置限制。但是我看到另一个也可以设置的属性

setFetchSize(整数大小)

根据文档,DEFAULT_FETCH_SIZE- 5000。

http://www.datastax.com/drivers/java/2.0/com/datastax/driver/core/QueryOptions.html#DEFAULT_FETCH_SIZE

这是否意味着如果我在一行中有大约 10000 列,如果我有一个限制为 3 的查询运行,它将始终获取指定的默认值 - 5000 行,然后限制最后 3 行?

我认为限制查询在像这样使用时默认只获取最后 3 个值。有人可以澄清一下吗?

最佳答案

LIMIT 设置引擎检索的最大行数,而 setFetchSize 设置一次往返中返回给客户端的最大行数。

关于cassandra - Datastax 驱动程序限制选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22854558/

相关文章:

ssl - 如何使用 DataStax Java 驱动程序设置 Cassandra 客户端到节点加密?

cassandra - 在Cassandra中创建表和创建列族有什么区别?

cassandra - 如何使用 QueryBuilder 搜索 cassandra 集合图

sql - 使用 Cassandra 的 datastax Java 驱动程序中的别名可链接便捷方法选择特定列以及 avg 和 max

java - 主线程异常 java.lang.NoClassDefFoundError

cassandra - Nosql模式设计/备份策略

cassandra - 了解 cassandra 的内部数据存储

memory-management - Cassandra是否使用Heap内存来存储blooms filter,100GB的数据需要占用多少空间?

java - Cassandra 无法找到 storage-conf.xml

java - 由 : javax. persistence.PersistenceException : org. apache.cassandra.serializers.MarshalException 引起:映射值后出现意外的无关字节