演示地址 http://fander.asuscomm.com:8008/sqlops_approve/login.htmlhtml
普通上线帐号:guest ,密码:123456sql
管理员审批帐号:admin,密码:123456数据库
感谢好友陈俊聪友情提供云主机。app
为了让DBA从平常繁琐的工做中解放出来,经过SQL自助平台,可让开发自上线,开发提交SQL后就会自动返回优化建议,无需DBA的再次审核,从而提高上线效率,有利于创建数据库开发规范。ide
借鉴了去哪网Inception的思路而且把美团网SQLAdvisor(索引优化建议)集成在一块儿,并结合了以前写的《DBA的40条军规》归入了审核规则里,用PHP实现。目前在我公司内部使用。性能
SQL自动审核主要完成两方面目的:
一、避免性能太差的SQL进入生产系统,致使总体性能下降。
二、检查开发设计的索引是否合理,是否须要添加索引。优化
思路其实很简单:
一、获取开发提交的SQL
二、对要执行的SQL作分析,触碰事先定义好的规则来判断这个SQL是否能够自动审核经过,未经过审核的须要人工处理。
spa