SQL自动审核-自助上线平台

该博客介绍了一个SQL自动审核平台,旨在帮助DBA解放工作,让开发人员能够自助上线。平台结合了Inception和SQLAdvisor,实现了SQL优化建议和索引检查,支持多条SQL解析,并具有详细的审核规则,确保性能和规范。通过管理员审批系统,确保上线流程的安全。此外,还提供了安装部署和更新记录。
摘要由CSDN通过智能技术生成

sqlops流程.png

演示地址 http://fander.jios.org:8008/

普通上线账号:guest ,密码:123456

管理员审批账号:admin,密码:123456

感谢好友陈俊聪友情提供云主机。


为了让DBA从日常繁琐的工作中解放出来,通过SQL自助平台,可以让开发自上线,开发提交SQL后就会自动返回优化建议,无需DBA的再次审核,从而提升上线效率,有利于建立数据库开发规范。


借鉴了去哪网Inception的思路并且把美团网SQLAdvisor(索引优化建议)集成在一起,并结合了之前写的《DBA的40条军规》纳入了审核规则里,用PHP实现。目前在我公司内部使用。


SQL自动审核主要完成两方面目的:
1、避免性能太差的SQL进入生产系统,导致整体性能降低。
2、检查开发设计的索引是否合理,是否需要添加索引。


思路其实很简单:
1、获取开发提交的SQL
2、对要执行的SQL做分析,触碰事先定义好的规则来判断这个SQL是否可以自动审核通过,未通过审核的需要人工处理。


下面是首页界面:

界面3.png


使用说明:

1、针对select/insert/update/create/alter加了规则,delete需要审批。
2、语句之间要有空格,例where id = 100,没有空格会影响判断的准确性。
3、SQL语句后面要加分号; MySQL解析器规定分号才可以执行SQL。
4、反引号`会造成上线失败,需要用文本编辑器替换掉。
5、支持多条SQL解析,用一个分号;分割。例如:
     insert into t1 values(1,'a');
     insert into t1 values(2,'b');

6、JSON格式里的双引号要用反斜杠进行转义,例如:{\"dis_text\":\"nb

自动免费收录网站源码系统如何分类? 会根据你首页的meta标签中keywords中的关键字,将你的网站加入相应的分类中。 关键字选择建议:选择通用词汇,比如,选择“网址导航”,而不是“自动链网址导航”。 链接方式?   注意:本站所显示的到贵站的链接是硬链接,也就是直接链接,这样的连接对搜索引擎才是有效的。   你可以在你的任何页面中加入指向本站的链接,但本站只提取并链接你的首页网址。   色情网站、挂马、虚假内容、广告过多、虚假点击的网站不允许加入,发现后立即屏蔽。如需解封请改正后联系站长。 系统原理?   通过读取http_referer变量获得你的网址,然后读取你的网页标题和其他信息,来达到友情连接交换的效果。搜索引擎会根据本站的链接加快收录或者更新您的网站。   关于显示 所有网址在本站的显示顺序是动态的,在首页,最新点击来的网址将排在最前面。所以来自你网页的点击越多,你获得的被点击机会也越多。注意,来自同一IP的连续点击无效。   连接验测 不定时进行来路连接验测,当前系统验测不到我们的连接时,系统进行自当降权(降低显示率)。当在次该站有点击来路时系统会提权(加高显示率)。   一、安装说明: 1.先要配置好 /config.inc.php 相关数据库 2.再运行 你的域名/install.php 安装数据库 3.后台:你的域名/admin.php 管理密钥:admin   二、注意事项: 必须支持file_get_contents或curl_exec。 安装完成后注意删除/install.php文件或改名。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值