

要获得与亚马逊 Timestream 类似的功能 LiveAnalytics，可以考虑适用于 InfluxDB 的亚马逊 Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间，以实现实时分析。点击[此处](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html)了解更多信息。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# QueryInsights
<a name="API_query_QueryInsights"></a>

 `QueryInsights` 是一项性能调优功能，可帮助优化查询、降低成本以及提升性能。借助 `QueryInsights`，您可以评测查询的修剪效率，确定需要改进的领域，以提升查询性能。借助 `QueryInsights`，您还可以通过时间和空间修剪分析查询的有效性，并确定提升性能的机会。具体而言，您可以评估查询在多大程度上使用基于时间和基于分区键的索引策略以优化数据检索。如需优化查询性能，必须对控制查询执行的时间和空间参数进行微调。

`QueryInsights` 提供的关键指标包括 `QuerySpatialCoverage` 和 `QueryTemporalRange`。`QuerySpatialCoverage` 表示查询扫描的空间轴比例，值越低效率越高。`QueryTemporalRange` 显示扫描的时间范围，范围越窄性能越优。

 **QueryInsights 的优势** 

使用 `QueryInsights` 具有以下主要优势：
+  **识别效率低下的查询**：`QueryInsights` 提供有关对查询所访问表进行基于时间和基于属性的修剪的信息。这些信息有助于您识别访问效率不佳的表。
+  **优化数据模型和分区**：您可以使用 `QueryInsights` 信息访问和微调数据模型和分区策略。
+  **调优查询**：`QueryInsights` 突出显示如何更有效地使用索引。

**注意**  
`QueryInsights` 启用后，允许发出的最大 `Query` API 请求数为每秒 1 次查询（QPS）。如果超过此查询速率，可能会导致节流。

## 内容
<a name="API_query_QueryInsights_Contents"></a>

 ** Mode **   <a name="timestream-Type-query_QueryInsights-Mode"></a>
提供以下模式以启用 `QueryInsights`：  
+  `ENABLED_WITH_RATE_CONTROL`：为正在处理的查询启用 `QueryInsights`。此模式还包括速率控制机制，该机制将 `QueryInsights` 功能限制为每秒 1 次查询（QPS）。
+  `DISABLED`：禁用 `QueryInsights`。
类型：字符串  
有效值：`ENABLED_WITH_RATE_CONTROL | DISABLED`  
必需：是

## 另请参阅
<a name="API_query_QueryInsights_SeeAlso"></a>

有关在特定语言的 AWS SDK 中使用此 API 的更多信息，请参阅以下内容：
+  [适用于 C\$1\$1 的 AWS SDK](https://docs.aws.amazon.com/goto/SdkForCpp/timestream-query-2018-11-01/QueryInsights) 
+  [适用于 Java V2 的 AWS SDK](https://docs.aws.amazon.com/goto/SdkForJavaV2/timestream-query-2018-11-01/QueryInsights) 
+  [适用于 Ruby V3 的 AWS SDK](https://docs.aws.amazon.com/goto/SdkForRubyV3/timestream-query-2018-11-01/QueryInsights) 