
Yearning v2.3.2正式版
软件大小:10.2M
软件语言:简体中文
软件类别:应用工具
更新时间:2025-06-08
官方网站:
应用平台:
- 软件介绍
- 软件截图
- 相关软件
- 相关阅读
- 下载地址
电脑软件推荐: 淘晶PC微信聊天记录导出查看器 v1.360官方版 Yearning v2.3.2正式版 Excel汇总专家 v8.0 绿色版 DJI Flight Simulator v2.1.0.3 版
Yearning是一款专门用于SQL审核的工具,旨在对MYSQL数据库进行全面的审核与管理。它支持SQL查询、审计、推送以及用户权限管理等多项功能,且为开源免费。对于二次开发和开源项目的使用,请遵守相关的开源许可协议。
功能亮点
SQL查询
查询工单
数据导出
智能补全与提示
查询语句的审计
SQL审核
工单流程化管理
SQL语句检测和执行
SQL回滚功能
历史审核记录查询
自定义审核流程
推送功能
电子邮件工单推送
钉钉Webhook推送
用户权限管理
角色权限划分
精细化用户权限控制
用户注册功能
其它功能
待办事项列表
LDAP登录支持
动态审核规则配置
AutoTask自动执行功能
优势分析
词法兼容性
Yearning目前支持99%的MySQL标准SQL语法。由于审批逻辑和其他多方面的限制,某些SQL语句可能未能提供准确的审核反馈。已知的兼容性问题包括:
- 复杂的查询语句(如多表、多函数公式等,虽然并非所有复杂语句都不兼容)
- 与外键约束相关的语句
- 跨库DML语句的回滚问题
- SQL语句和触发器的原理差异
- 影响行数的预估误差
影响行数估算
Yearning采用Explain分析来估算SQL语句对表的影响行数。由于Explain分析受外键约束、索引等多种因素的限制,无法完全保证结果的精准度。因此,对于偏差较大的查询语句,影响行数的反馈更多是参考值,而非绝对准确。
预检查功能
Yearning使用预检查机制来验证SQL语句。在同一工单中,如果新增或修改的字段在后续语句中被引用但尚未创建,系统将提示“字段不存在”的错误。例如:
ALTER TABLE core_data_sources ADD t1 INT(11) DEFAULT 0 COMMENT '退换总数'; ALTER TABLE core_data_sources ADD t2 INT(11) DEFAULT 0 COMMENT '申请中总数' AFTER t1;
在此例中,第二条语句依赖于第一条语句创建的字段,如果在数据库中尚无t1字段,预检查会报错。然而,实际在MySQL中执行时,第一条语句成功后,第二条语句将能够正确执行。
PT-OSC工具集成
Yearning采用exec调用pt-osc工具来执行数据库操作,管理员需在设置页面中配置相关参数并启用PT-OSC功能。需要注意的是,使用PT-OSC的DDL语句不能包含dbname.tablename格式的写法,必须遵循PT-OSC的标准语法。
回滚语句生成
Yearning通过分析binlog日志生成回滚语句。根据MySQL的复制协议,执行此操作的账户必须拥有SUPER、REPLICATION SLAVE、REPLICATION CLIENT和ALL PRIVILEGES权限。此外,相关数据库必须启用binlog功能,以便生成回滚语句。
以上是KKX团队为大家介绍的Yearning SQL审核平台的主要功能与优势。
-
Yearning v2.3.2正式版下载地址
