Schätzen Sie den Lesekapazitätsverbrauch von Grenzabfragen - Amazon Keyspaces (für Apache Cassandra)

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Schätzen Sie den Lesekapazitätsverbrauch von Grenzabfragen

Bei der Verarbeitung einer Abfrage, die die LIMIT Klausel verwendet, liest Amazon Keyspaces Zeilen bis zur maximalen Seitengröße, wenn versucht wird, die in der Abfrage angegebene Bedingung zu erfüllen. Wenn Amazon Keyspaces nicht genügend übereinstimmende Daten finden kann, die dem LIMIT Wert auf der ersten Seite entsprechen, sind möglicherweise ein oder mehrere paginierte Aufrufe erforderlich. Um mit dem Lesen auf der nächsten Seite fortzufahren, können Sie ein Paginierungstoken verwenden. Die Standardseitengröße ist 1 MB. Um bei der Verwendung von LIMIT Klauseln weniger Lesekapazität zu verbrauchen, können Sie die Seitengröße reduzieren. Weitere Hinweise zur Seitennummerierung finden Sie unter. Ergebnisse in Amazon Keyspaces paginieren

Schauen wir uns als Beispiel die folgende Abfrage an.

SELECT * FROM my_table WHERE partition_key=1234 LIMIT 1;”

Wenn Sie die Seitengröße nicht festlegen, liest Amazon Keyspaces 1 MB an Daten, obwohl es Ihnen nur 1 Zeile zurückgibt. Damit Amazon Keyspaces nur eine Zeile liest, können Sie die Seitengröße für diese Abfrage auf 1 setzen. In diesem Fall würde Amazon Keyspaces nur eine Zeile lesen, vorausgesetzt, Sie haben keine abgelaufenen Zeilen, die auf ime-to-live T-Einstellungen oder clientseitigen Zeitstempeln basieren. Um weniger Lesekapazität zu verbrauchen, empfehlen wir, Ihre Seitengröße auf den LIMIT Wert einzustellen, um die von Amazon Keyspaces gelesene Datenmenge zu reduzieren.