前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >落地SQL审核的迭代思路

落地SQL审核的迭代思路

作者头像
jeanron100
发布2018-08-08 11:18:43
5530
发布2018-08-08 11:18:43
举报
文章被收录于专栏:杨建荣的学习笔记

在近一年的工作里面,发现很多事情不是一蹴而就,一个核心思想就是迭代,简而言之,迭代的目标有两个主要的结果,一个是从0到1,另外一个是从1到99。对于很多运维系统来说,大家不要总是聊“后期如何如何”,先说有没有。

对于SQL审核也是如此,行业里有很多不错的审核方案,对于大多数同学来说,就没有必要完全从头开始弄一个了,要充分拥抱开源红利。

对于SQL审核,我理了下,大体有如下的几个主要目标:

1.充分测试 SQL审核工具 SQL Advisor和Inception

2.根据官方提供的信息和流程设计,查看哪些亮点和未测试到的功能

3.结合公司的运维开发规范对已有的结果进行梳理

4.定制SQL审核规则

5.定制SQL审核工具

6.工具接入试运行

所以整体来说,要做好SQL审核不是把软件安装好用就可以了,还需要做一些对比测试和分析,如果可以在这个基础上做一些改进,那是极好的。

当然现在说后面的步骤有些不切实际,所以先来说下初期的一些工作。

1.充分测试 SQL审核工具 SQL Advisor和Inception

准备数据

  • 准备数据表和数据字段
  • 提供线上的部分SQL示例

测试分为几个维度:DDL, DML,DQL

对于不同的维度的测试,我会标记处一些重点和要点来

DDL:

Create 重点

Alter 重点

Drop

Truncate

DML:

Insert 重点

Insert into values(xx),(xxx)

Insert into select

Insert into set

Delete 重点

Update 重点

Replace into

DQL:

Select 单表 重点

多表关联 重点

Union all

。。。

初步测试之后,对已有的测试案例进行讨论和整理,以上的方案就可以做一些初步的总结了。

大家对于SQL审核的落地情况如何,欢迎给出意见。

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

本文分享自 杨建荣的学习笔记 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云顾问
云顾问(Tencent Cloud Smart Advisor)是一款提供可视化云架构IDE和多个ITOM领域垂直应用的云上治理平台,以“一个平台,多个应用”为产品理念,依托腾讯云海量运维专家经验,助您打造卓越架构,实现便捷、灵活的一站式云上治理。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档