

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

# 估算資料表掃描的讀取容量耗用量
<a name="table_scans"></a>

導致完整資料表掃描的查詢，例如使用 `ALLOW FILTERING`選項的查詢，是另一個處理比其傳回的結果更多讀取的查詢範例。讀取容量消耗是根據資料讀取，而不是傳回的資料。

對於資料表掃描範例，我們在隨需容量模式中使用以下範例資料表。

```
pk | ck | value
---+----+---------
pk | 10 | <any value that results in a row size larger than 4KB>
pk | 20 | value_1 
pk | 30 | <any value that results in a row size larger than 4KB>
```

Amazon Keyspaces 預設會在隨需容量模式中建立具有四個分割區的資料表。在此範例資料表中，所有資料都存放在一個分割區中，其餘三個分割區是空的。

現在請在 資料表上執行下列查詢。

```
SELECT * from amazon_keyspaces.example_table_2;
```

此查詢會產生資料表掃描操作，其中 Amazon Keyspaces 會掃描資料表的所有四個分割區，並在`LOCAL_QUORUM`一致性模式中耗用 6 RRUs。首先，Amazon Keyspaces 會使用 3 RRUs 來讀取具有 的三列`pk=‘pk’`。然後，Amazon Keyspaces 會使用額外的 3 RRUs 來掃描資料表的三個空白分割區。由於此查詢會導致資料表掃描，Amazon Keyspaces 會掃描資料表中的所有分割區，包括不含資料的分割區。