1.关于PawSQL
PawSQL是一款专业的数据库性能优化工具,覆盖SQL开发、测试、运维的整个流程,广泛支持包括Oracle、MySQL、PostgreSQL、金仓数据库KingbaseES等各种开源、商业、国产数据库。作为数据库性能优化的“智慧大脑”,PawSQL通过智能索引推荐、语义重写优化、执行计划深度分析等功能,助力企业以最小成本实现数据库性能跃升。

编辑
2.快速连接KingbaseES
Step 1:注册体验
访问 PawSQL 官网 (https://pawsql.com/) ,完成邮箱注册并激活,即可在线使用。
Step 2:创建工作空间
工作空间是SQL优化的工作环境。
登录后左侧定位到【工作空间】,右侧【新建工作空间】,在弹出的工作空间类型中选择“KingbaseES”类型,即可开始创建工作空间。

编辑
Step 3:配置连接参数
填写以下的参数,即可开始使用:
- Host:数据库主机名
- Port:数据库端口号,默认54321
- DB Name:数据库名称
- Schemas:要优化的模式列表
- User / Password:预先创建的数据库用户名及密码

编辑
3.高阶功能
连接成功后,PawSQL 提供一系列针对 KingbaseES 的优化工具:
3.1 智能SQL审查
PawSQL为KingbaseES 的应用开发人员提供智能SQL审核功能,确保代码的准确性、效率、可读性、可维护性和安全性。

编辑
3.2 SQL 重写优化
- 基于启发式规则和成本模型,推荐语义等价但性能更优的 SQL 语句。
- 提供改写前后的 SQL 文本对比,高亮显示修改部分。
3.3 智能索引推荐
智能索引推荐引擎可为KingbaseES 上的应用查询提供最优索引策略,以适应各种SQL语法需求,显著提升查询效率。
3.4 执行计划可视化
PawSQL的执行计划可视化工具(PawSQL Plan Visualizer)支持对KingbaseES 的执行计划进行图示化展示和分析,帮助用户轻松理解查询的执行过程,快速定位性能瓶颈。

编辑
3.5 性能验证
自动采集SQL优化前后的KingbaseES 数据库的执行计划,获取优化前后的执行代价,确保推荐的优化建议能够真实提升数据库性能。

编辑
3.6 慢查询管理
性能巡检平台支持对KingbaseES 的慢查询进行采集和管理,支持基于crontab的定时采集和手工采集。

编辑
4.7 数据库对象巡检
性能巡检平台支持对KingbaseES数据库对象进行定时或手动巡检,覆盖表、列、字符集、索引、约束等各种数据库对象,以识别潜在的安全、性能等潜在问题,并给出警示。

编辑




