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

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

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

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

例如,我們來看看下列查詢。

SELECT * FROM my_table WHERE partition_key=1234 LIMIT 1;

如果您未設定頁面大小,Amazon Keyspaces 會讀取 1MB 的資料,即使只傳回 1 列給您。若要讓 Amazon Keyspaces 只讀取一列,您可以將此查詢的頁面大小設定為 1。在此情況下,如果您沒有根據 Time-to-live設定或用戶端時間戳記過期的資料列,Amazon Keyspaces 只會讀取一列。若要減少讀取容量,建議您將頁面大小設定為等於 LIMIT值,以減少 Amazon Keyspaces 讀取的資料量。