PawSQL API
概述
PawSQL 优化引擎是由PawSQL团队开发的面向开发人员和数据库运维人员的,针对MySQL/PostgreSQL及其衍生数据库管理系统的查询优化引擎。它集成了数据库行业查询优化的最佳实践,提供强大的SQL审计和重写优化功能,且集成了Paw Index Advisor索引推荐引擎,为慢速查询提供基于代价的索引推荐功能。PawSQL 优化引擎可以独立安装部署,并通过http/json的接口提供SQL优化服务。
API列表
PawSQL API共提供六个接口,分别为:
📄️ 1. 创建工作空间接口
描述:创建工作空间,并返回此工空间ID(workspaceId)。
📄️ 2. 创建优化任务接口
描述: 使用已有的工作空间ID(workspaceId)或ddl语句和待优化的SQL语句创建优化,并返回优化结果状态及对应优化结果ID(analysisId)。
📄️ 3. 查询优化概要接口
描述: 使用优化ID(analysisId)查询优化概要情况。
📄️ 4. 查询优化详情接口
描述: 使用优化ID(analysisId)查询优化详情。
📄️ 5. 查询工作空间列表
描述: 获取用户所有工作空间列表信息。
📄️ 6. 查询优化列表
描述: 获取用户(指定工作空间的)优化列表
📄️ 7. 查询规则信息列表
描述: 查询可用的优化规则名称,代码,及默认阈值信息,可用于创建优化时作为依据使用。