暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

活动投稿 | SQLE VS Yearning 社区用户测评

483

作者:nunu最爱小番番,一个热衷于开源技术的DBA

爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。

本文约 1200 字,预计阅读需要 4 分钟。



测评版本:SQLE v3.2310.0 和 Yearning 3.1.6.3

1简介

SQLE 是一款全方位的 SQL 质量管理平台,覆盖开发至生产环境的 SQL 审核和管理。 支持主流的开源、商业、国产数据库,为开发和运维提供流程自动化能力,提升上线效率,提高数据质量。Star: 1.3k

Yearning 是一款可满足大部分公司 SQL 审核需求的 Web 端可视化 SQL 审核平台。 在实现常规的 SQL 审核功能外还添加了诸如数据查询等一系列便捷的功能。Star: 8.2k

架构异同

架构上,两者都是前后端分离,后端使用 Go 来开发;而前端的选择上,SQLE 使用 Node.js + React,Yearning 使用的是 VUE。

功能异同

功能上,SQLE 的功能更为丰富,是一个全方位的 SQL 质量管理平台。Yearning 实现了 SQL 审核+数据查询等便捷功能。

2对比

1 支持数据源类型


SQLESQLE 专业版SQLE 企业版Yearning
MySQL
PostgreSQL

Oracle

SQL Server

DB2

TiDB
Mycat

TDSQL for InnoDB

OceanBase for MySQL

OceanBase for Oracle

DM(达梦)


数据源异同

SQLE:支持的 10 多种主流的商业和开源数据库,但是社区版仅支持 MySQL,其它的数据库需要购买商业版;

Yearning:仅支持 MySQL 以及 MySQL 协议的数据库,MySQL 数据源允许使用 SSL 建立连接、排除数据库。

在数据源支持上,相对来说,SQLE 是完胜 Yearning 的,但是在社区版对比中,Yearning 支持的更好,SQLE 需要使用专业版或购买企业版才能支持更多的数据源。

雍正喵补充:SQLE 目前已开放专业版的下载,您可以结合自身的业务需要,在专业版中使用目前已支持的十多种数据源类型。点击 原文链接 获取。

2 UI 界面对比

SQLE
Yearning

界面异同

列表界面大同小异,都是有概览界面,显示一些工单、数据源等相关信息,功能和配置列表也是相差不大。

SQLE:把所有的功能和配置项目都放在了右侧,用户信息于右下,同时右下还有一个 全局设置 的图标。

Yearning:左侧为主要的功能和配置项,右上角为用户信息,提供了 暗黑主题白色主题 可选。

总的来说,Yearning 的 UI 分布更符合我的个人习惯,所有功能和配置一目了然;SQLE 的 成员与权限用户中心 如果不看用户手册,容易混淆。

不过,SQLE 值得点赞的是,初次登录界面时,会有一个用户引导,可以初步指引用户的配置步骤。

3 SQL 工作台

SQLE
Yearning

SQLEYearning
SQL 工作台额外部署CloudBeaver自带
查询结果导出
SQL 美化
在线 DML
script 保存
历史记录
字段脱敏
查询审计✅ CloudBeaver企业版
管理员中断查询

SQLE 的 SQL 工作台相对与 Yearning 来说,功能相对丰富,可以满足较多方面的需求,比如在线 DML 等,但查询审计需要用户使用 CloudBeaver 企业版来支持。

雍正喵补充:截至 202401 版本,SQLE 企业版用户已能够针对 CloudBeaver 工作台进行查询脱敏。

4 用户管理


SQLEYearning
权限管理
流程管理
用户禁用
用户组管理
角色管理
开放用户注册

SQLE 和 Yearning 在 用户管理上 的功能相差不大,均可以很好地实现用户管理,但是在体验来说,Yearning 在用户管理和权限配置、流程配置来说,逻辑更加清晰。

5 工单申请/审核/上线


SQLEYearning
DDL 审核
DML 审核
DQL 审核
规则审核700+ 条,DDL、DML、索引规范等划分清晰45 条,集中在一个列表
大表 DDL✅ pt-online-schema-change
可配置表大小自动触发
白名单✅ 企业版
自动化任务
对于符合规则的 DML-SQL 自动执行
回滚 SQL
执行选择定时/人工定时/人工

两者都提供了 DDL、DML 和 DQL 审核,SQLE 的审核规则更加丰富。

示例

如下图的建表 SQL,Yearning 给出的审核结果有 char 类型改 varchar,而 SQLE 的审核结果更为丰富。

SQLE
Yearning

雍正喵补充:针对大表 DDL,您可以在规则全局配置中,开启规则并配置表空间大小。


6 系统设置


SQLEYearning
消息推送邮箱、钉钉、飞书、企业微信、Webhook邮箱、Webhook
LDAP
数据清理

7 扫描任务


SQLEYearning
扫描任务

Yearning 没有 扫描任务 的功能,而 SQLE 比较关注的是慢日志以及 processlist 列表的,可以分析慢 SQL。

3总结

社区版方面,Yearning 在 SQL 查询、查询审计方面感觉要优于 SQLE。如果只是用于线上环境 MySQL 的 DDL、DML 以及 SQL 查询,可以优先选择 Yearning。

SQLE 企业版在数据库的支持,以及功能的丰富程度上,远超于 Yearning。

如果监测从开发、测试到生产的整个 SQL 执行情况考虑,推荐选择 SQLE。


雍正喵:感谢广大社区用户对 SQLE 的试用测评,欢迎大家投稿(包括不限于:用户案例、使用安装、特性体验等)~~


本文关键字:#社区投稿# #测评# #SQLE# #Yearning# 



SQLE 3.0 部署实践
SQLE+GitLab-Runner 快速实现 SQL 自动审核
2024 年了,你还在直连库执行 SQL 吗?
关于 SQLE 体验活动的问题解答
如何快速使用 SQLE 审核各种类型的数据库
如何使用 SQLE 进行开发阶段 SQL 审核

✨ Github:https://github.com/actiontech/sqle

📚 文档:https://actiontech.github.io/sqle-docs/

💻 官网:https://opensource.actionsky.com/sqle/

👥 微信群:请添加小助手加入 ActionOpenSource

🔗 商业支持:https://www.actionsky.com/sqle


文章转载自爱可生开源社区,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论