SQL审核与开发的博弈

昨晚在恩墨微信讲堂分享了一个主题:来自真实世界的SQL优化案例。这是在Oracle 38周年纪念大会上我分享的主题,在这里和更多的朋友分享。

在分享之后,很多朋友谈到:

其实在开发阶段进行SQL审核,DBA觉得有必要,然而很多时候开发觉得是强加的工作量,会激烈反对。

我的观点是:

在工作中,首先你不能扩大开发的边界,这会被抵触;DBA可以外挂,当工作成效被大家认同之后,再融合。

我们在现实中遇到的很多问题,多数以救火救急的状态体现DBA的价值,而事实上80%以上的Oracle数据库问题来自SQL编写不当,解决SQL是从源头上解决一大部分问题。

表达一下我的观点:

  • 1.DBA从后端走向前端才能更充分的体现其价值;
  • 2.预防问题比事后救火更重要;

所以慢慢的很多企业开始在开发环节,以开发DBA来进行把关,以SQL审核优化来控制质量,我建议DBA们关注一下这个方向和变化。

在现实中,解决单个问题往往是简单的,但是我们应该思考如何去防范一类的问题,让更多的人免于重复落入类似的故障?

从经验到规范,从规范到规则,这是DBA工作更高价值的体现。当我们能够将经验固化成SQL、算法,或者程序之后,才能帮助到更多的人。

对于开发团队来说,进行SQL培训我认为非常重要,开发的SQL能力提升了,对于DBA只有好处,数据库的稳定性自然会提升。如果大家是DBA也有职责去和开发沟通,对他们进行性能教育。

在学习的过程中,一个DBA就是要不断深入去了解各个层面的知识,才能不断进步融会贯通,找到如鱼得水、游刃有余的感觉。也才能从工作中找到自信和乐趣,进而培养和巩固兴趣。如果你不能从工作中找到乐趣和自信,那你的工作状态恐怕是有问题的。

这是我的一些摘录。关于这个分享的PPT文件,参考以下链接:

http://pan.baidu.com/s/1hqvWbdU

在大会的演讲视频,从以下地址观看:

http://oracle.uao-online.com/Video/Detail?id=780

原文发布于微信公众号 - 数据和云(OraNews)

原文发表时间:2015-09-17

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏IT派

这么多编程语言,而我为什么要学 Python?

今天分享的4个关于Python编程语言的故事,来看看人工智能时代爆发的Python。 每个人都知道Python是“AI时代最好的编程语言”。 ? 言归正传,我们...

4625
来自专栏飞总聊IT

阿里巴巴在VLDB展示的新想:融合数据分析

阿里巴巴今年在VLDB给了一个讲座,讲述了阿里巴巴的一些新想法:融合数据分,讲的比较精彩。主要的内容如下。

1081
来自专栏量子位

不,你根本不需要ML/AI,有SQL就够了

1562
来自专栏高性能服务器开发

后台开发应该读的书

根据我的经验来谈一谈,先介绍一下我的情况,坐标上海,后台开发(也带团队了),某知名互联网公司。 目前主流的有C++和JAVA,C++我的经验稍微多一点。我就说说...

4559
来自专栏智能算法

98.8秒夺冠,解析腾讯云数智背后的架构与算法优化

背景 11月10日,具有计算奥运会之称的 Sort Benchmark 全球排序竞赛公布了2016年最终成绩,腾讯云大数据联合团队用时不到99秒(98.8秒)就...

3694
来自专栏数据和云

Oracle和微软联手推云数据库

6月24日(周一),甲骨文和微软召开联合新闻发布会,宣布将在云计算上结成联盟,甲骨文拳头产品数据库,将可以在微软云计算平台运行。这是两大重量级厂商在云计算领域的...

2985
来自专栏Java 技术分享

让自己少走点弯路

2826
来自专栏Java帮帮-微信公众号-技术文章全总结

怎么才算一个合格的程序员?【大牛经验】

产品经理经常改需求这是程序员最头疼的事情,作为程序员应该也站在PM的角度思考,帮助PM分析出本质的需求,这也许可以减少需求的变更。当然,前提是得干一行爱一行,...

1402
来自专栏知晓程序

想找份好工作?这 4 款小程序,让你 offer 拿到手软

小程序体验师:陈丹阳 对于在校大学生来说,提前为自己找份实习/工作,积攒职场经验,能有效缓解临毕业没工作的焦虑。

953
来自专栏web前端教室

前端知识学了却不会用,都是没走心

我发现,许多人在学习前端的时候,更多的时候是处于一种“对外宣称正在学习中”的状态。而他本人真正的学习了多少前端知识?未必。 我之前就多次说过,“学习前端开发不是...

1876

扫码关注云+社区