有关与适用于 LiveAnalytics 的 Amazon Timestream 类似的功能,可以考虑使用适用于 InfluxDB 的 Amazon Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间,以实现实时分析。点击此处了解更多信息。
QueryInsights
QueryInsights 是一项性能调优功能,可帮助优化查询、降低成本以及提升性能。借助 QueryInsights,您可以评测查询的修剪效率,确定需要改进的领域,以提升查询性能。借助 QueryInsights,您还可以通过时间和空间修剪分析查询的有效性,并确定提升性能的机会。具体而言,您可以评估查询在多大程度上使用基于时间和基于分区键的索引策略以优化数据检索。如需优化查询性能,必须对控制查询执行的时间和空间参数进行微调。
QueryInsights 提供的关键指标包括 QuerySpatialCoverage 和 QueryTemporalRange。QuerySpatialCoverage 表示查询扫描的空间轴比例,值越低效率越高。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 的更多信息,请参阅以下内容: