

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 对 Amazon Keyspaces 中的结果进行分页
<a name="paginating-results"></a>

当为处理 `SELECT` 语句而读取的数据超过 1MB 时，Amazon Keyspaces 会自动对 `SELECT` 语句中的结果进行*分页*。利用分页，`SELECT` 语句中的结果将分成若干“页”大小为 1MB（或更小）的数据。应用程序可以先处理第一页结果，然后处理第二页结果，依此类推。在处理返回多行的 `SELECT` 查询时，客户应始终检查分页令牌。

 如果客户提供的 `PAGE SIZE` 需要读取超过 1MB 的数据，则 Amazon Keyspaces 会根据 1MB 的数据读取增量自动将结果分成多页。

例如，如果一行的平均大小为 100KB，而您将 `PAGE SIZE` 指定为 20，则 Amazon Keyspaces 会在读取 10 行（读取 1000KB 的数据）后自动对数据进行分页。

由于 Amazon Keyspaces 根据为处理请求而读取的行数（而不是结果集中返回的行数）对结果进行分页，因此如果您运行过滤查询，某些页面可能不包含任何行。

例如，如果您将 `PAGE SIZE` 设置为 10，Keyspaces 评估需要读取 30 行才能处理您的 `SELECT` 查询，则 Amazon Keyspaces 将返回三页。如果只有一部分行与您的查询相匹配，则某些页面的行数可能少于 10。有关 `LIMIT` 查询的 `PAGE SIZE` 如何影响读取容量的示例，请参阅[估算限制查询的读取容量消耗](limit_queries.md)。

有关与 Apache Cassandra 分页的比较，请参阅[分页](functional-differences.md#functional-differences.paging)。