

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon Keyspaces で結果のページを分割する
<a name="paginating-results"></a>

Amazon Keyspaces では、`SELECT` ステートメントを処理するために読み取られたデータが 1 MB を超えると、`SELECT` ステートメントの結果の*ページ分割*が自動で行われます。ページ割りを行うことで `SELECT` ステートメント結果が 1 MB サイズ (またはそれ以下) のデータの「ページ」に分割されます。アプリケーションは結果の最初のページ、次に 2 ページと処理できます。クライアントでは、複数の行を返す `SELECT` クエリを処理する際に必ずページ分割トークンのチェックが行われます。

 クライアントにより、1 MB を超えるデータの読み取りが必要になる `PAGE SIZE` が提供されると、Amazon Keyspaces では、1 MB のデータ読み取り増分に基づいて結果が複数のページに自動的に分割されます。

例えば、行の平均サイズが 100 KB である場合に `PAGE SIZE` を 20 に指定すると、Amazon Keyspaces では 10 行 (読み取られるデータは 1000 KB) が読み取られ、その後、自動的にデータのページ分割が行われます。

Amazon Keyspaces では、結果セットで返された行数ではなく、リクエストを処理するために読み取られた行数に基づいて結果のページ分割が行われるため、フィルタリングされたクエリを実行している場合は、一部のページに行が含まれていないことがあります。

例えば、`PAGE SIZE` を 10 に設定し、Keyspaces で `SELECT` クエリの処理のために 30 行が評価された場合、Amazon Keyspaces から 3 ページが返されます。行のサブセットのみがクエリに一致した場合、一部のページの行数が 10 行未満になることがあります。`LIMIT` クエリの `PAGE SIZE` による読み取りキャパシティへの影響を示した例については、「[限定クエリの読み取りキャパシティ消費量を推定する](limit_queries.md)」を参照してください。

Apache Cassandra のページ分割との比較については、「[Pagination (ページ分割)](functional-differences.md#functional-differences.paging)」を参照してください。