SQLE Release Notes
SQL 审核工具 SQLE 2.2309.0-pre1 于今天发布。以下对新版本的 Release Notes 进行详细解读。
文章主要分为以下三部分内容:
一、SQLE 项目介绍
二、新版本主要功能介绍
三、完整的 Release 信息
一、SQLE 项目介绍
爱可生开源社区的 SQLE 是一款面向数据库使用者和管理者,支持多场景审核,支持标准化上线流程,原生支持 MySQL 审核且数据库类型可扩展的 SQL 审核工具。目前支持各种数据库规则 700 。
SQLE 获取
类型 | 地址 |
---|---|
版本库 | https://github.com/actiontech/sqle |
文档 | https://actiontech.github.io/sqle-docs/ |
发布信息 | https://github.com/actiontech/sqle/releases |
数据审核插件开发文档 | https://actiontech.github.io/sqle-docs/docs/dev-manual/plugins/howtodev |
社区版和企业版功能对比 | https://actiontech.github.io/sqle-docs/docs/support/compare |
在线体验-社区版 | http://demo.sqle.actionsky.com 超级管理员:admin 密码:admin |
在线体验-企业版 | http://demo.sqle.actionsky.com:8889用户:admin 密码:admin |
二、新版本主要功能介绍
# 社区版
1. 扫描任务审核报告支持下载
本期已实现扫描任务审核报告的下载功能。当用户需要将扫描任务产生的审核报告同步给项目外的其他人,或需要对审核报告进行存档时,可以直接下载报告文件。以下是简单的功能试用:
查看扫描任务的审核报告时,用户点击下载扫描任务报告按钮。
平台将以 CSV 格式导出当前扫描任务报告内容,用户可以在导出文件中查看报告基本信息及 SQL 审核结果。
2. 新增 8 条 MySQL 审核规则
- 禁止在 WHERE 条件中使用与过滤字段不一致的数据类型
- 禁止使用聚合函数
- 避免在 FROM 子句中对相同的表被连接两次及以上
- ORDER BY / GROUP BY 操作需要能使用索引排序或分组
- SQL 查询条件必须能走索引
- 表字段必须有 NOT NULL 约束
- 禁止 INSERT ... SELECT
- 建议连库查询时,确保 SQL 执行计划中使用的索引区分度大于阈值
3. 平台所有数据源类型均已支持 MyBatis 扫描任务
目前,平台支持的数据源类型都已提供 MyBatis 扫描任务,MyBatis 扫描任务监测的 SQL 将不再局限于 MySQL 数据源类型。
当前支持的数据源类型包括:
MySQL / Mycat / TDSQL For InnoDB / OceanBase For MySQL / Oracle / DB2 / PostgreSQL / TiDB / SQL Server
三、完整的 Release 信息
# 社区版
新特性:
- [#1767] 支持导出智能扫描任务的审核报告
- [#1743] 新增 MySQL审核规则
- [#1764] MyBatis 智能扫描任务支持所有类型的数据源
优化:
- [#1768] 查看工单列表时,支持对工单描述使用模糊搜索
- [#1733] UI 对所有资源名称长度限制放宽到 120 个字符
往期版本
SQL 审核 | SQLE 2.2308.0 来啦!
SQL 审核 | SQLE 2.2307.0 来啦!
SQL 审核 | SQLE 2.2306.0 来啦!
SQL 审核 | SQLE 2.2305.0 来啦!
阅读推荐
开源产品测评之 SQL 上线能力
这里有 MySQL/Oracle 最常用的 SQL 开发规则
如何快速使用 SQLE 审核各种类型的数据库
SQLE 兼容 MySQL 8.0 测评
如何使用 SQLE 进行开发阶段 SQL 审核
关于 SQLE
爱可生开源社区的 SQLE 是一款面向数据库使用者和管理者,支持多场景审核,支持标准化上线流程,原生支持 MySQL 审核且数据库类型可扩展的 SQL 审核工具。
SQLE 获取