SQL 审核 | MyBatis 扫描任务现已支持更多数据源

2023-09-09 11:14:15 浏览数 (1)

2.2309.0-pre1

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 审核规则

  1. 禁止在 WHERE 条件中使用与过滤字段不一致的数据类型
  2. 禁止使用聚合函数
  3. 避免在 FROM 子句中对相同的表被连接两次及以上
  4. ORDER BY / GROUP BY 操作需要能使用索引排序或分组
  5. SQL 查询条件必须能走索引
  6. 表字段必须有 NOT NULL 约束
  7. 禁止 INSERT ... SELECT
  8. 建议连库查询时,确保 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 获取

0 人点赞