選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

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

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

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

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

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

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

SELECT * FROM my_table WHERE partition_key=1234 LIMIT 1;

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

PAGE SIZE 參數會決定 Amazon Keyspaces 從磁碟掃描每個請求的資料列數量,而不是 Amazon Keyspaces 傳回用戶端的資料列數量。Amazon Keyspaces 會套用您提供的篩選條件,例如非金鑰資料欄上的不等式,或在掃描磁碟上的資料LIMIT之後的 。如果您未明確設定 PAGE SIZE,Amazon Keyspaces 會在套用篩選條件之前讀取最多 1MB 的資料。例如,如果您使用 LIMIT 1而不指定 PAGE SIZE,Amazon Keyspaces 可以在套用限制子句並僅傳回單一資料列之前,從磁碟讀取數千個資料列。

為了避免過度讀取,請減少 PAGE SIZE,以減少 Amazon Keyspaces 掃描每個擷取的資料列數。例如,如果您在查詢LIMIT 5中定義 ,請將 PAGE SIZE 設定為介於 5 - 10 之間的值,以便 Amazon Keyspaces 只會在每個分頁呼叫上掃描 5 - 10 列。您可以修改此數字以減少擷取數量。對於大於頁面大小的限制,Amazon Keyspaces 會維持分頁狀態的總結果計數。如果資料列LIMIT為 10,000 個,Amazon Keyspaces 可以擷取這些結果,每頁 5,000 個資料列。1MB 限制是任何頁面大小集的上限。

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。