Skip to main content
工作负载是你要优化的 SQL:可以是单个 DML 语句,也可以是由 ; 分隔的多条语句。PawSQL 支持从以下来源输入待优化的 SQL。

目标

从文本框、SQL 文件、数据库日志或 MyBatis Mapper 文件输入待优化的 SQL,构成优化任务的工作负载。

前提条件

  • 已创建或获得一个可用工作空间;
  • 工作空间的数据库类型、版本和 Schema 与目标 SQL 一致;
  • SQL 引用的表、视图和列存在于工作空间;
  • SQL 已移除密码、令牌和不必要的敏感数据。

输入方式

PawSQL 支持多种 SQL 输入来源,选择与你工作流匹配的一种。
在文本框直接粘贴或输入合法 SQL,支持以 ; 分隔多条语句。适合临时分析、单条问题 SQL 或快速验证。
在 SQL 编辑器中输入待优化 SQL

从文本、文件、日志或 Mapper 文件输入待优化 SQL

支持的 SQL 类型

selectupdatedeleteinsert ... selectmergereplace

参数化与脱敏

  • 使用 PawSQL 当前版本支持的参数形式,必要时提供代表性参数值;
  • 参数值会影响选择率和执行计划,性能验证时应覆盖常见与边界场景;
  • 不使用真实身份证号、手机号、账户号等业务数据;
  • 模板 SQL 无法解析时,先转换为一条可执行的代表性 SQL。

预期结果

所选来源的 SQL 被解析为工作负载,进入优化任务。

验证

确认 SQL 解析成功、引用的表与列在工作空间中可识别,且已移除密码、令牌等敏感数据。

常见问题

SQL 无法解析

检查数据库方言、版本、语句完整性、参数占位符、引号和分隔符。可以先构造最小复现 SQL。

表或列无法识别

检查工作空间、默认 Schema、对象大小写以及元数据是否已更新。

下一步

优化任务创建与配置

工作空间和上下文

查看优化结果