本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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
必需:是
-
另请参阅
有关以特定语言之一使用此 API 的更多信息 Amazon SDKs,请参阅以下内容: