QueryInsights - Amazon Timestream

有关与适用于 LiveAnalytics 的 Amazon Timestream 类似的功能,可以考虑使用适用于 InfluxDB 的 Amazon Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间,以实现实时分析。点击此处了解更多信息。

QueryInsights

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

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

QueryInsights 的优势

使用 QueryInsights 具有以下主要优势:

  • 识别效率低下的查询QueryInsights 提供有关对查询所访问表进行基于时间和基于属性的修剪的信息。这些信息有助于您识别访问效率不佳的表。

  • 优化数据模型和分区:您可以使用 QueryInsights 信息访问和微调数据模型和分区策略。

  • 调优查询QueryInsights 突出显示如何更有效地使用索引。

注意

QueryInsights 启用后,允许发出的最大 Query API 请求数为每秒 1 次查询(QPS)。如果超过此查询速率,可能会导致节流。

内容

Mode

提供以下模式以启用 QueryInsights

  • ENABLED_WITH_RATE_CONTROL:为正在处理的查询启用 QueryInsights。此模式还包括速率控制机制,该机制将 QueryInsights 功能限制为每秒 1 次查询(QPS)。

  • DISABLED:禁用 QueryInsights

类型:字符串

有效值:ENABLED_WITH_RATE_CONTROL | DISABLED

必需:是

另请参阅

有关在特定语言的 AWS SDK 中使用此 API 的更多信息,请参阅以下内容: