翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
QueryInsights
QueryInsights
は、クエリの最適化、コストの削減、パフォーマンスの向上に役立つパフォーマンス調整機能です。を使用するとQueryInsights
、クエリのプルーニング効率を評価し、クエリのパフォーマンスを向上させるための改善が必要な領域を特定できます。を使用するとQueryInsights
、時間的および空間的なプルーニングの観点からクエリの有効性を分析し、パフォーマンスを向上させる機会を特定することもできます。具体的には、クエリが時間ベースのインデックス作成戦略とパーティションキーベースのインデックス作成戦略を使用してデータ取得を最適化する程度を評価できます。クエリのパフォーマンスを最適化するには、クエリの実行を管理する時間パラメータと空間パラメータの両方を微調整することが重要です。
によって提供される主要なメトリクスQueryInsights
は QuerySpatialCoverage
と ですQueryTemporalRange
。 QuerySpatialCoverage
は、クエリがスキャンする空間軸の量を、より効率的に示します。 QueryTemporalRange
は、スキャンされる時間範囲を示し、より狭い範囲はよりパフォーマンス的です。
の利点 QueryInsights
を使用する主な利点は次のとおりですQueryInsights
。
-
非効率的なクエリの特定 – クエリによってアクセスされるテーブルの時間ベースおよび属性ベースのプルーニングに関する情報
QueryInsights
を提供します。この情報は、最適でないアクセス先のテーブルを特定するのに役立ちます。 -
データモデルとパーティショニングの最適化 –
QueryInsights
情報を使用して、データモデルとパーティショニング戦略にアクセスして微調整できます。 -
クエリの調整 – インデックスをより効果的に使用する機会
QueryInsights
を強調します。
注記
QueryInsights
有効にして実行できるQuery
APIリクエストの最大数は、1 秒あたり 1 クエリ () ですQPS。このクエリレートを超えると、スロットリングが発生する可能性があります。
内容
- Mode
-
を有効にするには、次のモードを提供します
QueryInsights
。-
ENABLED_WITH_RATE_CONTROL
– 処理中のクエリQueryInsights
に対して有効にします。このモードには、QueryInsights
1 秒あたり 1 クエリ () に制限されるレート制御メカニズムも含まれていますQPS。 -
DISABLED
– を無効にしますQueryInsights
。
型: 文字列
有効な値:
ENABLED_WITH_RATE_CONTROL | DISABLED
必須:はい
-
以下の資料も参照してください。
言語固有の のいずれかAPIでこれを使用する方法の詳細については AWS SDKs、以下を参照してください。