前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >企业级SQL审核新纪元 | PawSQL 2024年6月更新

企业级SQL审核新纪元 | PawSQL 2024年6月更新

作者头像
PawSQL
发布2024-08-20 20:18:27
790
发布2024-08-20 20:18:27
举报

PawSQL 2024年6月更新包括以下重要内容:

🌟 重磅发布:PawSQL审核平台

针对市场上现有SQL审核产品在规则覆盖度、正确率以及SQL优化建议等方面存在的明显不足,PawSQL携其革新性的企业级审核平台,以“用尽量少的规则,覆盖尽量多的SQL结构,确保尽量高的正确率“的理念,突破技术壁垒,为企业提供强大的SQL审核体验。

PawSQL审核平台为什么遥遥领先👇👇👇

SQL质量的终极解决方案,PawSQL审核平台重磅上线!

SQLE、SQM和PawSQL:企业级SQL审核平台的深度评测

💡亮点新增功能

📚 新增数据库支持

PawSQL完全基于自研的SQL解析器,依靠灵活的插拔式架构,能够快速地支持新的数据类型。

  • GaussDB for DWS
  • GaussDB for MySQL
  • GoldenDB

截至到目前为止,我们支持的数据库类型包括MySQL,PostgreSQL,Oracle,openGauss,MariaDB,GoldenDB,GaussDB for DWS, GaussDB for MySQL, 人大金仓等数据库。

🛠️ 新增SQL语法支持

1. TRIM特殊语法

过滤指定的字符串,最常见的用途是移除字首或字尾的空白。

  • 函数语法
代码语言:javascript
复制
TRIM([BOTH/LEADING/TRAILING] 目标字符串 FROM 源字符串)
  • SQL样例
代码语言:javascript
复制
SELECT TRIM(LEADING 'x' FROM 'xxxbarxxx');

2. WITHIN GROUP子句

WITHIN GROUP是一个强大而灵活的SQL功能,可以在分组数据时进行更精细的排序和聚合操作。

  • 函数语法
代码语言:javascript
复制
AGG(args) WITHIN GROUP ( ORDER BY sorted_args ) 
  • SQL样例
代码语言:javascript
复制
SELECT LISTAGG(c_name) 
            WITHIN GROUP (ORDER BY c_custkey) AS name 
FROM customer GROUP BY c_phone;

3. FILTER 聚集子句

FILTER子句一般与聚集函数一起使用,可以让您在聚合数据时更灵活地应用条件筛选,从而得到更精确的分析结果,特别是在需要同时计算多个条件下的聚合结果时。这种方法通常比使用多个子查询或CASE语句更易读和性能更好。

  • 子句语法
代码语言:javascript
复制
aggregate_function(expression) FILTER (WHERE condition)
  • SQL案例
代码语言:javascript
复制
SELECT STRING_AGG(c_name, ',') 
            FILTER (WHERE c_name LIKE 'ABC%') AS name 
FROM customer GROUP BY c_phone;

🔧 功能修复

  • 🔄 SQL解析器优化:优化主外键解析逻辑,如果有可使用的索引,则无需新增索引;与MySQL引擎的逻辑保持一致。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-07-07,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • PawSQL 2024年6月更新包括以下重要内容:
  • 🌟 重磅发布:PawSQL审核平台
  • 💡亮点新增功能
    • 📚 新增数据库支持
      • 🛠️ 新增SQL语法支持
      • 🔧 功能修复
      相关产品与服务
      数据库
      云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档