
# 高级查询概述
配置审计服务提供高级查询能力，通过使用ResourceQL自定义查询用户当前的单个或多个区域的资源配置状态。
高级查询支持用户自定义查询和浏览云服务资源，用户可以通过ResourceQL在查询编辑器中编辑和查询。
ResourceQL是结构化的查询语言(SQL)SELECT语法的一部分，它可以对当前资源数据执行基于属性的查询和聚合。查询的复杂程度不同，既可以是简单的标签或资源标识符匹配，也可以是更复杂的查询，例如查看指定具体OS版本的云服务器。
您可以使用高级查询来实现：
- **库存管理：**例如检索特定规格的云服务器实例的列表。
- **安全合规检查：**例如检索已启用或禁用特定配置属性（公网IP，加密磁盘）的资源的列表。
- **成本优化：**例如检索未挂载到任何云服务器实例的云磁盘的列表，避免产生不必要的费用。
![](https://support.huaweicloud.com/usermanual-rms/public_sys-resources/warning_3.0-zh-cn.png)
高级查询功能依赖于资源记录器所收集的资源数据，强烈建议您保持资源记录器的开启状态，不同场景的说明如下：
- 如您从未开启过资源记录器，则高级查询语句无法查询到任何资源数据。
- 如您已开启资源记录器，但仅在资源记录器监控范围内勾选部分资源，则高级查询语句仅能查询到所选择的资源数据。
- 如您开启资源记录器并勾选全部资源，但后续又关闭资源记录器，则高级查询语句仅能查询到资源记录器由开启到关闭期间收集到的资源数据。
关于如何开启并配置资源记录器请参见：[配置资源记录器](https://support.huaweicloud.com/usermanual-rms/rms_04_0200.html)。
#### 功能特性
- **灵活的查询条件配置**
  高级搜索突破了传统资源搜索的固定规则限制，支持您根据业务需求自定义查询条件，实现精准资源定位。您可组合多个筛选条件，快速缩小搜索范围，精准筛选目标资源。该功能不仅满足基础查询需求，还能应对复杂查询场景，包括关联资源查询、多条件组合查询等特定场景，帮助您高效获取准确的查询结果，深入分析相关数据。
  
- **多维度资源范围查询**
  通过高级搜索，您可灵活指定查询范围，支持查询某特定云服务的资源，也可跨区域查询多种云服务的资源。
  
- **查询模板管理**
  为简化查询操作，高级搜索提供预置查询模板，包含常用查询语句，助您快速定位目标资源。同时，您可将自定义查询语句保存为个人模板，便于后续快速复用，无需重复编写。该功能有效提升查询效率，确保查询行为的一致性，适用于不同经验水平的用户，帮助您快速、精准地获取所需资源。
  
 
#### 约束与限制
为避免单用户长时间查询占用资源，影响其他用户，对高级查询功能做以下限制：
- 单次查询语句的执行时长不能超过15秒，否则会返回超时错误。
- 单次查询语句查询大量数据，会返回查询数据量过大的报错，需要用户主动简化查询语句。
- 单次查询结果只返回前4000条。
- 单个查询语句中最多只能做两次表的关联查询。
- 每个账号最多可以创建200个高级查询。
![](https://support.huaweicloud.com/usermanual-rms/public_sys-resources/note_3.0-zh-cn.png)
高级查询仅支持用户自定义查询、浏览、导出云服务资源，如果要对资源进行修改、删除等管理类的操作，请前往资源所属的服务页面进行操作。
#### 相关链接
- [新建自定义查询](https://support.huaweicloud.com/usermanual-rms/rms_10_0200.html)
- [查看自定义查询](https://support.huaweicloud.com/usermanual-rms/rms_10_0300.html)
- [修改自定义查询](https://support.huaweicloud.com/usermanual-rms/rms_10_0400.html)
- [删除查询](https://support.huaweicloud.com/usermanual-rms/rms_10_0500.html)
 
