前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >活动投稿 | SQLE VS Yearning 社区用户测评

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

作者头像
爱可生开源社区
发布2024-03-18 20:54:48
950
发布2024-03-18 20:54:48
举报

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

本文约 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 支持数据源类型

SQLE

SQLE 专业版

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

SQLE

Yearning

SQL 工作台

额外部署CloudBeaver

自带

查询结果导出 SQL 美化

在线 DML

script 保存

✅ 历史记录

字段脱敏

查询审计

✅ CloudBeaver企业版

管理员中断查询

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

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

4 用户管理

SQLE

Yearning

权限管理

流程管理

用户禁用

用户组管理

角色管理

开放用户注册

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

5 工单申请/审核/上线

SQLE

Yearning

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 系统设置

SQLE

Yearning

消息推送

邮箱、钉钉、飞书、企业微信、Webhook

邮箱、Webhook

LDAP

数据清理

7 扫描任务

SQLE

Yearning

扫描任务

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

3总结

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

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

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

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

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

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

本文分享自 爱可生开源社区 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1简介
    • 架构异同
      • 功能异同
      • 2对比
        • 1 支持数据源类型
          • 数据源异同
        • 2 UI 界面对比
          • 界面异同
        • 3 SQL 工作台
          • 4 用户管理
            • 5 工单申请/审核/上线
              • 示例
            • 6 系统设置
              • 7 扫描任务
              • 3总结
              相关产品与服务
              数据库
              云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档