查询优化

查询优化

在日常的业务开发中,opensearch出现慢查询是很常见的,用户不恰当的操作、filter内容过多、某段时间激增的QPS都有可能导致慢查询的现象发生。opensearch提供的慢Query分析可以指定时间段查询高LCU花销的慢Query详情,并获得相应的优化建议,协助您降低成本。

优势

  • 0元购:该功能开通即享,免费使用

  • 随心查:可快速查询过去一个月的慢查询记录,并获取相应的优化建议

  • 全方位:可根据平均消耗、峰值、消耗总量query个数占比等维度分析慢Query的原因,并且支持以上维度的大小排序

注意事项

  • 目前暂时只支持对前一天数据进行分析,分析过的历史数据抽样最多保留30天

功能使用

1.开通慢查询优化:当用户第一次使用“查询优化”时,可以通过左侧导航栏功能扩展---->查询优化 来开启慢查询分析服务

image

选择需要开启慢query优化的应用,勾选开通查询Query分析服务和阅读用途承诺书,单击“确认开通”即可开启慢query分析服务:image

2.分析query数据:开通服务之后,可根据“按日期查询”也可根据“按requestId查询”:

按日期查询:单击界面中的立即分析

image等待分析完成:image

按requestId查询:输入有效的requestId单击查询

image

输入格式错误会有相关提示

image

3.等待慢query数据分析之后,查看结果:可以选择不同的时间范围查询具体哪一天的慢查询结果:5

也可以按不同维度对分析结果进行排序:

6

报表展示:image

单击具体的慢Query类别语句,可以查看具体的搜索请求的RequestIdQuery总消耗(LCU)检索消耗(LCU)统计消耗(LCU)排序消耗(LCU)摘要消耗(LCU)其他消耗(LCU)以及优化建议

image