估計限制查詢的讀取容量消耗 - Amazon Keyspaces (適用於 Apache Cassandra)

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

估計限制查詢的讀取容量消耗

當處理使用該LIMIT子句的查詢時,Amazon Keyspaces 會在嘗試符合查詢中指定的條件時,讀取最大頁面大小的列。如果 Amazon Keyspaces space 找不到足夠符合第一頁LIMIT值的相符資料,則可能需要一個或多個分頁呼叫。若要繼續閱讀下一頁,您可以使用分頁權杖。預設頁面大小為 1MB。若要在使用LIMIT子句時消耗較少的讀取容量,您可以減少頁面大小。如需分頁的詳細資訊,請參閱在 Amazon Keyspaces 中分頁結果

舉個例子,讓我們來看看下面的查詢。

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

如果您沒有設置頁面大小,Amazon Keyspaces 會讀取 1MB 的數據,即使它只返回 1 行給您。要只讓 Amazon Keyspaces 讀取一行,您可以將此查詢的頁面大小設置為 1。在這種情況下,如果您沒有基於 T ime-to-live 設置或客戶端時間戳的過期行,則 Amazon Keyspaces 間只會讀取一行。若要消耗較少的讀取容量,我們建議您將頁面大小設定為等於LIMIT值,以減少 Amazon Keyspaces 讀取的資料量。