Skip to main content
SQL 性能问题通常并不是在生产环境中突然出现的。低效的写法、不合理的索引、数据库迁移后的执行计划变化,都可能在开发阶段被引入,最终演变为生产环境中的性能或稳定性问题。

用户场景

按开发、CI/CD、DBA 与企业治理场景查看完整流程。

快速开始

用一条 SQL 完成第一次 SQL质量检查、查询重写优化与智能索引推荐。

支持的数据库

查看数据库、版本与能力支持矩阵。

选择使用方式

公网使用、私有部署,或 IDE / API / MCP 接入。

覆盖 SQL 全生命周期

让 SQL 质量与性能成为软件工程流程的一部分。

核心能力

PawSQL 不仅帮助团队发现 SQL 问题,还进一步给出可执行的优化方案。

SQL质量检查

在 SQL 上线前,按开发规范与数据库最佳实践自动识别风险。

查询重写优化

基于语义等价约束调整查询结构,为优化器提供更优的执行方案。

智能索引推荐

结合过滤、关联、排序与统计信息,设计候选索引方案。

自动化性能验证

借助数据库优化器比较优化前后的代价、访问路径与执行计划。

执行计划分析

把文本执行计划还原为可视化执行树,快速定位瓶颈。

各项能力的关键检查项

  • SQL 编写规范
  • DDL 与 DML 风险
  • 查询性能风险
  • 索引使用问题
  • 数据库最佳实践
  • 企业自定义 SQL 规则
  • 子查询与关联改写
  • 聚合与分组优化
  • 谓词下推
  • OR 条件、UNION 等结构改写
  • 语义等价性校验
  • 过滤条件与关联条件
  • 排序与分组字段
  • 已有索引与冗余索引
  • 字段选择率
  • 联合索引设计
  • 数据库优化器行为
  • 优化器代价
  • 访问路径与关联方式
  • 预估行数
  • 索引使用情况
  • 优化前后的执行计划
  • 全表扫描
  • 高代价算子
  • 关联策略
  • 索引使用情况
  • 基数估算与代价分布

一个产品,多种交付形态

PawSQL 是一个产品Cloud 指公网部署形态;Engine、Optimizer、Auditor、Advisor、Patroller 是同一产品的不同组件或交付形态,并不是五套彼此独立的产品。 选择时先确定要完成的任务,再对照环境要求查阅接入方式。详见选择使用方式

融入现有研发流程

SQL 不只存在于数据库客户端中,它可能出现在 IDE、代码仓库、CI/CD 流水线、SQL 审核平台、迁移项目、慢查询日志或企业内部研发平台中。 根据使用场景,可以通过 IDE 插件、API、Webhook、MCP 或 PawSQL Server 把 PawSQL 集成进现有流程。详见选择使用方式

按角色或场景选择起点

希望在编写 SQL 时直接获得提示与优化建议。在 IDE 中自助优化 SQL开始。

面向多数据库环境设计

现实中的企业环境通常同时运行多种关系型数据库、分布式数据库、国产数据库与数据仓库,它们的 SQL 方言、优化器、索引机制与执行计划各不相同。 PawSQL 从设计之初就面向多数据库 SQL 治理:通过统一的分析入口处理不同数据库的 SQL,同时保留针对每种数据库的优化逻辑。查看支持的数据库 →

从 SQL 优化走向 SQL 工程化治理

传统 SQL 优化通常发生在生产问题出现之后;PawSQL 希望把 SQL 治理提前,并让它持续发生。 SQL 因此不再只是应用中的一段字符串,而是可以被分析、验证、治理和持续改进的工程资产

三步开始使用

1

选择使用方式

确定服务部署在哪里、如何接入日常工作流。参见选择使用方式
2

创建工作空间

指定数据库类型与版本,通过 DDL 或数据库连接,为 SQL 分析提供所需的数据库上下文。参见工作空间和上下文
3

完成第一次优化

提交一条 SQL,查看审核问题、重写建议、索引推荐与性能验证结果。参见快速开始

按目标查找文档

支持的数据库

确认数据库、版本与能力的支持范围。

选择使用方式

安装、部署与接入方式。

API 参考

通过 API 集成 PawSQL。

Read the documentation in English →