YearningV2.3.2官方版 |
![]() ![]() |
|
![]() |
Yearning简介: Yearning是一款专业的SQL审核平台,对MYSQL web端SQL数据库进行审核的软件!Yearning支持SQL查询、SQL审核、推送、用户权限及管理等功能,免费开源,任何二次开发及二次开源项目请严格遵守相应开源许可 。 特色SQL 查询 查询工单 导出 自动补全,智能提示 查询语句审计 SQL 审核 流程化工单 SQL 语句检测与执行 SQL 回滚 历史审核记录 自定义审核层级 推送 E-mail 工单推送 钉钉 webhook 机器人工单推送 用户权限及管理 角色划分 基于用户的细粒度权限 注册 其他 todoList LDAP 登录 动态审核规则配置 AutoTask 自动执行 优势词法适用Yearning现阶段适配99%的Mysql标准SQL词法 。 但是由于审批逻辑性等多种因素限制,对一些SQL语句并无法保证获得正确意见反馈 已经知道不兼容的语句种类有: 繁杂的查看语句(多表,多函数公式,非必现 。并非所有繁杂语句不兼容) 外键约束有关语句 不兼容跨库DML语句的回滚 sql语句/触发器原理 危害行数 Yearning选用Explain剖析SQL语句产生的影响行数 。因为Explain形成产生的影响行数受外键约束,引索等其它条件的限制,根本无法100%确保其精确性 。其大量的是反映了这一语句所导致的全表扫描行数,因此对于偏差比较大的语句具有一定的提升参照实际意义 。 预检查 Yearning选用预检查方法进行SQL检验,针对同一订单内加上并编辑语句也会产生字段不存在的不正确 。(在2.3.0版逐渐会逐步适配) 比如 ALTERTABLEcore_data_sourcesADDt1int(11)DEFAULT0COMMENT~已退换总数~; ALTERTABLEcore_data_sourcesADDt2int(11)DEFAULT0COMMENT~申请中总数~AFTERt1; 该订单第二条语句依靠第一条语句建立的字段 。因为现阶段数据库系统并没t1这一字段,所以这类订单检验的时候会出错t1字段不存在的不足 。 语句本来就没有难题由于在mysql执行里是逐一实行并检验 。当第一条实行后表内形成该字段,第二条实行前检验自然就正常的 。 使用osc Yearning选用exec调用pt-osc的方法使用pt作用 。管理人员需要在标准页面设置中填好有关pt-osc配备,并打开osc应用电源开关 。应注意的是,使用pt-osc的DDL语句不可含有dbname.tablename这种写法!请合乎pt-osc写法! 形成回滚语句 Yearning选用分析binlog方法的方法得到回滚语句 。因为Mysqlreplication协议书限定,必须具备SUPER/REPLICATIONSLAVE,REPLICATIONCLIENT,ALLPRIVILEGES管理权限的账户才能获得binlog流 。因此,如想感受形成回滚语句备份数据作用,请保证相匹配填报的数据库账户有着相对应管理权限,与此同时相匹配数据库应打开binlog作用 。 以上便是KKX小编给大家分享介绍的Yearning! |
![]() 电信下载:Yearning 移动下载:Yearning 联通下载:Yearning |