Skip to main content
工作空间是 PawSQL 组织 SQL 分析上下文的基本单位。它记录目标数据库类型、版本、Schema 以及可用的表、列、约束和索引等元数据,供 SQL 审核、查询重写优化、智能索引推荐、执行计划分析和自动化性能验证使用。
工作空间不是业务数据库,也不会因为被创建而修改目标数据库。它保存的是 PawSQL 分析 SQL 时需要使用的上下文。

目标

了解 PawSQL 工作空间,并通过 DDL 或数据库连接为 SQL 审核和优化提供数据库上下文。

准备工作

创建工作空间需要提供 DDL 定义或数据库连接,以获取数据库类型、版本、Schema 及对象元数据。

工作空间如何参与 SQL 分析

同一条 SQL 在不同数据库类型、版本、Schema 或索引条件下,可能得到不同的解析和优化结果。因此,提交任务前应先确认所选工作空间与 SQL 的真实运行环境一致。

两种创建方式

按场景选择: 如果只是快速分析一条 SQL,可以先通过 DDL 创建工作空间;如果需要长期审核、批量治理或自动化性能验证,优先考虑数据库连接方式。具体步骤见通过 DDL 创建通过数据库连接创建

基本信息建议

工作空间名称应让用户能够快速识别业务系统、数据库类型和环境,例如:
不要只使用“测试”“数据库一”等缺少上下文的名称。其他配置建议:

预期结果

一个配置了正确数据库类型、版本、Schema 和元数据的工作空间,供 SQL 审核、重写、索引和计划分析使用。

验证

确认工作空间的数据库类型、版本、Schema 和元数据与 SQL 真实运行环境一致;创建步骤见通过 DDL 创建和通过数据库连接创建的文档。

使用原则

  • DDL 或数据库元数据发生变化后及时更新工作空间。
  • 删除或替换工作空间前确认历史任务和团队成员的依赖。
  • 采用优化建议前,仍需在目标环境完成验证。

下一步

通过 DDL 创建

通过数据库连接创建

SQL 优化

支持的数据库