

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

# 最佳化中繼資料表查詢效能
<a name="metadata-tables-optimizing-query-performance"></a>

由於 S3 Metadata 採用 Apache Iceberg 資料表格式，因此您可以使用特定時間範圍來最佳化日誌資料表查詢的效能和[成本](#metadata-tables-optimizing-query-performance)。

例如，下列 SQL 查詢提供 S3 一般用途儲存貯體中新物件的敏感程度：

```
SELECT key, object_tags['SensitivityLevel'] 
FROM "b_general-purpose-bucket-name"."journal"
WHERE record_type = 'CREATE'
GROUP BY object_tags['SensitivityLevel']
```

此查詢會掃描整個日誌資料表，因此可能需要很長的執行時間。若要提升效能，您可以包含 `record_timestamp` 欄，以專注於特定時間範圍。我們也建議使用完整資料表名稱，此名稱可以在一般用途儲存貯體的**中繼資料**索引標籤的中繼資料組態詳細資訊頁面上的 Amazon S3 主控台找到。以下是上一個查詢的更新版本，旨在查看上個月的新物件：

```
SELECT key, object_tags['SensitivityLevel'] 
FROM b_general-purpose-bucket-name"."aws-s3.b_general-purpose-bucket-name.journal"
WHERE record_type = 'CREATE'
AND record_timestamp > (CURRENT_TIMESTAMP – interval '1' month)
GROUP BY object_tags['SensitivityLevel']
```

若要改善庫存資料表的查詢效能，請務必僅查詢所需的最少資料欄。