加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

十年DBA老兵:鉴戒,重Java轻SQL乃机能大忌

发布时间:2017-09-22 22:45:44 所属栏目:建站 来源:DBAplus社群
导读:副问题#e# 作者:黄浩 简介:从业十年,始终专注于 SQL。十年一剑,十年磨砺。3 年通讯行业,写就近 3 万条 SQL;5 年制造行业,飞舞在 ETL 的海潮;2 年机能优化,厚积薄发自成一家。 注:《SQL机能优化与批驳》是黄浩先生的系列新作,他将从过往在项目技

二、心得

心有余悸,学无尽头

值得一提的是,这个 SQL 并非一挥而就的,从第一次改写,到最终上线,经验了好几个版本,但整体布局并没有变换,只是对某些非凡场景做了调解。

我来项目标第一个 SQL 优化就这样跌跌撞撞、歪打正着的完成了。因为时刻紧要,整个进程都是绷紧了神经。

此刻追念起来,既是信用又是后怕,信用的是题目获得了实时办理;后怕的是,其时可谓是不知者无畏,完满是在不认识情形,不认识好坏相关的环境下办理了题目。假如放在几个月后,我想必然没有其时的勇气和刻意来完成这件工作。

回过甚来看,这起由 wm_concat 激发的机能变乱照旧给了我们许多的开导:

  • SQL 优化不是孤独的存在

SQL 优化并不是孤独的,也就是说并不是全部的 SQL 自己都存在优化的空间。当 SQL 自己无法优化的时辰,可能优化的空间不敷以满意用户需求时,就必要从全局需求打破。

实行着按另一种方法获得功效:殊途同归讲的不就是这个原理吗?正所谓山重水复疑无路,柳暗花明又一村,要害在于你是否乐意主动寻求和打破。

  • SQL 优化着实很朴实

SQL 优化并不必要何等高妙的常识和高级的技能,SQL 优化也并不那么隐秘,一点点技能,一点点履历,再加上一点点命运就足够了。

  • 一点点技能

这里说的技能是 SQL 技能。SQL 说话我以为是除汇编外全部说话中最神奇、最简朴、最具艺术化的说话。

说简朴,就 select 查询而言,就 select from where and or group order 等屈指可数的几个要害字,拿 SQL 而言也就 select、update、delete、insert 四种成果。并且普通易懂。

说神奇,由于就这些要害字,无需分列组合,便可以变化多端。在当今的信息化大期间,无外乎就是增编削查;大千天下,芸芸众生,概莫能外。

就拿人类自身来说,其终极哲学就是:生老病死,出生就是 insert,光阴催人老就是 update,众里寻他千百度就是 select,荣登极乐就是 delete。

说艺术化,简朴而不简约,这就是艺术,能以数个要害字撑起凡间万物的起升下降,这就是艺术。

这里说的把握 SQL 技能,不只仅是把握这几个要害字,用这几个要害字幻化出各种功效,更是要把握怎样通过这几个要害字来实现这种艺术化的结果。

  • 一点点履历

履历这对象是美好的,一旦你拥有了某个常识点的履历,下次再碰着时,你会不费吹灰之力就能办理了。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读