- 类别:
SYSTEM$ESTIMATE_QUERY_ACCELERATION¶
对于先前执行的查询,此函数返回一个 JSON 对象,该对象指定此查询是否符合使用 Query Acceleration Service 的条件。如果查询符合 Query Acceleration 条件,则输出包括不同 Query Acceleration 比例因子的估算查询执行时间。
语法¶
SYSTEM$ESTIMATE_QUERY_ACCELERATION( '<query_id>' )
参数¶
query_id
查询 ID。查询 ID 必须是最近 14 天内执行过的查询的 ID,否则,
status
是invalid
。
输出¶
该函数返回一个 JSON 对象,其属性如下所述:
属性 |
描述 |
||||||||
---|---|---|---|---|---|---|---|---|---|
|
该对象包含不同 Query Acceleration 比例因子下的查询执行时间的估算值,以秒为单位。如果查询的 |
||||||||
|
原始查询的执行时间(以秒为单位)。 |
||||||||
|
查询 ID。 |
||||||||
|
以下值之一,指示查询是否符合使用 Query Acceleration Service 的条件:
|
||||||||
|
|
在 estimatedQueryTimes
对象中,每个名称/值对指定 Query Acceleration 比例因子 和该比例因子下的估算查询执行时间。
以下示例列出了比例因子 1
、2
、4
和 8
的估算查询执行时间:
...
"estimatedQueryTimes" : {
"1" : 171,
"2": 152,
"4": 133,
"8": 120
}
...
使用说明¶
估算的查询时间仅用于分析目的,不能保证。
估算查询时间的计算基于以下假设:查询由 Query Acceleration Service 根据比例因子分配的所有计算资源提供。
估算的查询时间不考虑并发性。
示例¶
有关示例查询,请参阅 使用 SYSTEM$ESTIMATE_QUERY_ACCELERATION 函数确定查询。