1. 概览
1.1 快速了解 PawSQL
PawSQL是专注于数据库性能优化的企业级工具,解决方案覆盖SQL开发、测试、运维的整个流程,提供智能SQL审核、查询重写优化及自动化巡检功能,支持MySQL、PostgreSQL、Oracle、SQL Server等主流数据库及达梦、金仓、TDSQL、Oceanbase等国产数据库,为开发者和企业提供一站式的创新SQL优化解决方案。
1.2 PawSQL 社区版
PawSQL 社区版(Community Edition)面向个人用户和小规模团队,提供永久免费的私域部署方案,可在本地或私有云中快速启动,无需外部依赖,可实现一键化的 SQL 自动优化与性能验证。该版本支持 MySQL、PostgreSQL 数据库,充分满足日常开发测试需求。
2. 核心优势
2.1. 永久免费、私域部署
永久免费:社区版与企业版相比在SQL优化和SQL审核的核心能力上保持一致,适合个人和小团队长期使用。
私有化部署:支持 Docker 镜像或二进制方式在本地/私有云中部署,无需将 SQL 日志或业务数据传输至公网,完全落地掌控。
零运维依赖:只需具备基本的容器环境或 Linux 主机,即可完成部署,适配多种基础设施。
2.2. 业界领先的 SQL 优化引擎
PawSQL社区版完整搭载与企业版同源的智能优化内核,为开发者提供数据库专家级的SQL性能调优能力。
丰富重写优化:基于自研解析器和重写优化算法,支持深度语法树级优化,自动生成等价但执行效率更高的 SQL 语句。覆盖商业数据库如Oracle中所有逻辑优化算法,包括谓词下推、投影下推等基于启发式算法的优化算法,也包括子查询解关联、查询折叠等基于代价的重写优化算法。
智能索引推荐:其独有的多维度索引推荐算法,能够综合考量查询模式、数据分布及负载特征,生成最优索引组合方案。并提供冗余索引检测与合并建议,降低存储成本。
自动化性能验证:全链路自动化验证体系,通过智能化的执行计划对比和性能基线测试,确保每个优化方案都带来实质性性能提升,同时支持执行计划的可视化对比。
2.3. IDE 插件集成
PawSQL社区版支持和常用IDE的集成,包括 Jetbrians 系列产品(包括IntelliJ IDEA/DataGrip等)和Visual Studio Code ,在IDE 内提供一键SQL优化能力。
- PawSQL for Jetbrains
- PawSQL for VS Code
3. 快速上手
3.1 环境准备
- 安装 Docker
- Linux 或 Window 主机,最少 4GB 内存、2 核 CPU
3.2 部署步骤:
- 拉取镜像:
docker pull pawsql/pawsql-ce:latest
- 激活镜像
通过以下链接激活镜像: https://pawsql.com/ce-activate
- 运行镜像
docker run -d --name pawsql-ce -e activation_code=<yourCode> -e activation_email=<yourEmail> -e service_url=
http://localhost:8080
-p 8080:80 pawsql/pawsql-ce:latest
说明:在本地部署并使用,使用 http://localhost:8080
; 否则,请在运行容器时指定正确的service_url。
现在您就可以通过您的浏览器使用 PawSQL 社区版来进行您的 SQL性能优化了。
4. PawSQL社区版 vs. EverSQL
EverSQL 是一款在线 SQL 优化平台,支持 MySQL 与 PostgreSQL 数据库,可自动重写 SQL 语句并生成索引推荐,帮助用户提升查询性能。EverSQL 免费版每月可优化一次查询,付费套餐起价 $129/月,优化配额为10次。
特性 | PawSQL 社区版 | EverSQL 免费版 | EverSQL Starter |
---|---|---|---|
优化配额 | 每月 600 次 | 每月 1 次 | 每月 10 次 |
私有化部署 | 支持 | 不支持 | 不支持 |
索引推荐 | 支持,含冗余检测 | 支持 | 支持 |
查询重写 | 支持 | 支持 | 支持 |
性能验证 | 支持 | 不支持 | 不支持 |
执行计划可视化 | 支持 | 不支持 | 不支持 |
费用 | 0 | 0 | 129$/月 |
5. 社区版 vs. 企业版 vs. 云版
PawSQL企业版提供的企业级的SQL性能和质量解决方案,覆盖SQL开发、测试、运维的整个流程。
6. 社区版 vs. 企业版 vs. Cloud
7. 结语
PawSQL社区版的推出,标志着智能SQL优化工具 PawSQL 向更广泛用户群体的开放。通过提供免费且功能完善的解决方案,PawSQL团队致力于降低数据库性能优化的门槛,支持更多创新项目的诞生。
转载自PawSQL公众号.