- カテゴリ:
SYSTEM$ESTIMATE_QUERY_ACCELERATION¶
以前に実行されたクエリの場合、この関数は、クエリが Query Acceleration Service のメリットを受ける資格があるかどうかを指定する JSON オブジェクトを返します。クエリがクエリアクセラレーションの対象である場合、出力には、さまざまなクエリアクセラレーションのスケールファクターの推定クエリ実行時間が含まれます。
- こちらもご参照ください。
構文¶
SYSTEM$ESTIMATE_QUERY_ACCELERATION( '<query_id>' )
パラメーター¶
query_id
クエリID。クエリIDは、過去14日以内に実行されたクエリに対するものである必要があります。それ以外の場合、
status
はinvalid
です。
出力¶
この関数は、以下に説明するプロパティを持つ JSON オブジェクトを返します。
プロパティ |
説明 |
||||||||
---|---|---|---|---|---|---|---|---|---|
|
さまざまなクエリアクセラレーションのスケールファクターの推定クエリ実行時間を秒単位で含むオブジェクト。クエリの |
||||||||
|
元のクエリの実行時間(秒単位)。 |
||||||||
|
クエリID。 |
||||||||
|
クエリがQuery Acceleration Serviceのメリットを受ける資格があるかどうかを示す、次の値のいずれか。
|
||||||||
|
|
estimatedQueryTimes
オブジェクトでは、名前と値の各ペアが、クエリアクセラレーションの スケールファクター とそのスケールファクターでの推定クエリ実行時間を指定します。
次の例は、スケールファクター 1
、 2
、 4
、および 8
の推定クエリ実行時間をリストしています。
...
"estimatedQueryTimes" : {
"1" : 171,
"2": 152,
"4": 133,
"8": 120
}
...
使用上の注意¶
推定クエリ時間は分析のみを目的としており、保証されていません。
推定クエリ時間は、スケールファクターに基づき、Query Acceleration Serviceによって割り当てられたすべてのコンピューティングリソースによってクエリが処理されるという仮定に基づいて計算されます。
推定クエリ時間は、同時実行性を考慮していません。
Examples¶
クエリの例については、 SYSTEM$ESTIMATE_QUERY_ACCELERATION 関数を使用したクエリの識別 をご参照ください。