首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >智能SQL优化工具 PawSQL 月度更新 | 2025年4月

智能SQL优化工具 PawSQL 月度更新 | 2025年4月

作者头像
PawSQL
发布2025-05-10 11:11:57
发布2025-05-10 11:11:57
1410
举报

智能 SQL 优化工具 PawSQL 在 2025 年 4 月迎来了又一轮实质性功能升级。从 SQL 优化重写、SQL审核机制升级,到 SQL解析器增强、SQL Server SSL 支持。本文将带你快速回顾本月的重点更新。文末有彩蛋😁!


🔍 一、SQL审核机制升级

✅ 所有语句均生成 QueryAuditResult

从 4 月起,每一条 SQL 语句都会生成独立的 QueryAuditResult,包括结构解析、字段统计、执行计划摘要等内容,便于后续自动化分析和审核汇总。

✅ 支持规则后置统一执行

4 月 30 日起,以下审核规则将在所有语句处理完成后统一执行,避免误报

  • 表需含注释:CommentsOnTableRequired
  • 字段需含注释:CommentsOnColumnRequired
  • 必须指定特定字段:SpecificColumnsRequired
  • 索引数量限制检查:NumOfIndexesExceedThreshold

🎯 更适合批量脚本的审核!


🔄 二、SQL 重写优化再进化

🔹 谓词下推优化升级

FilterPredicatePushDownRewrite 得到增强,支持将 WHERE 条件下推到派生表,减少中间数据,优化执行效率。

🔹 支持 LATERAL 子查询重写

新增 LateralQueryRewrite,并改进了 QueryFoldingRewrite,支持 侧向子查询的自动折叠处理

🔹 聚合函数重写修复

修复 RuleOrCond4SelectRewrite 在无 GROUP BY 且存在聚合函数场景下的误判问题。


🛠 三、SQL解析器增强

🧩 多个 Bug 修复

  • 修复 TRIM 函数、QueryValues 表等场景的解析异常
  • 修复 SQL Server 下存在表关联时执行计划分析错误
  • 修复在未设置工作空间时的字段选择逻辑异常

🔐 四、其他优化增强

📌 SQL Server 支持启用 SSL

支持通过参数配置开启 SSL(如 encrypt=true 等),满足金融、政府等行业合规加密需求

📌 参数替换更灵活

未启用性能验证功能时,将默认保留 SQL 中原始参数,便于代码审查与风险评估。

🌐 多数据库兼容性持续增强

最新更新修复了 达梦和 Oracle 数据库中 Explain 语句对索引使用的解析缺陷,让计划分析更准确、可视化更清晰。


✅ 总结

4 月的 PawSQL 在以下方面实现显著:

🧠 更智能:SQL 重写更强,规则执行更合理 🔍 更全面:统一审核、覆盖所有语句 🔐 更安全:支持 SSL,参数处理更灵活


本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-05-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 PawSQL 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 🔍 一、SQL审核机制升级
    • ✅ 所有语句均生成 QueryAuditResult
    • ✅ 支持规则后置统一执行
  • 🔄 二、SQL 重写优化再进化
    • 🔹 谓词下推优化升级
    • 🔹 支持 LATERAL 子查询重写
    • 🔹 聚合函数重写修复
  • 🛠 三、SQL解析器增强
    • 🧩 多个 Bug 修复
  • 🔐 四、其他优化增强
    • 📌 SQL Server 支持启用 SSL
    • 📌 参数替换更灵活
  • 🌐 多数据库兼容性持续增强
  • ✅ 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档