Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以跳过Cassandra SELECT语句中的“x”结果标页码_Cassandra - Fatal编程技术网

是否可以跳过Cassandra SELECT语句中的“x”结果标页码

是否可以跳过Cassandra SELECT语句中的“x”结果标页码,cassandra,Cassandra,我想为使用最新Cassandra的应用程序实现一个简单的分页。我找了3天,但在DS文档和谷歌上都找不到有用的东西 长话短说-在执行SELECT语句时是否可以跳过“x”结果?我不希望在SELECT返回所有结果后执行此操作,我希望SELECT语句只返回由skip和size结果定义的结果 在卡桑德拉有可能吗?我看到了: 阅读关于迭代器的内容,但它看起来不像我要找的迭代器,它似乎是对已经从数据库中获取的结果进行迭代;上面的链接看起来像某种无形的分页,这是一种解决方法。没有内置的跳过功能,只有允许限制返

我想为使用最新Cassandra的应用程序实现一个简单的分页。我找了3天,但在DS文档和谷歌上都找不到有用的东西

长话短说-在执行SELECT语句时是否可以跳过“x”结果?我不希望在SELECT返回所有结果后执行此操作,我希望SELECT语句只返回由skip和size结果定义的结果

在卡桑德拉有可能吗?我看到了:


阅读关于迭代器的内容,但它看起来不像我要找的迭代器,它似乎是对已经从数据库中获取的结果进行迭代;上面的链接看起来像某种无形的分页,这是一种解决方法。

没有内置的跳过功能,只有允许限制返回的行数的限制。但是Cassandra支持所谓的分页状态,这将允许您显示从最后获取的位置开始的结果。有关技术详细信息,请参阅第8节。但是这将允许您只实现前向分页,对于后向分页,您需要记住您已经停止的位置,只是缓存分页状态,或者记住完整的主键

有些驱动程序或所有驱动程序都是通过API公开分页状态的,所以您可以将其放入cookie中,或存储在其他地方,例如,请参阅。Java驱动程序也可以模拟分页和对数据的随机访问,但在后台它只是跳过了不必要的结果,所以要注意性能影响