十年DBA老兵:鉴戒,重Java轻SQL乃机能大忌
二、心得 心有余悸,学无尽头 值得一提的是,这个 SQL 并非一挥而就的,从第一次改写,到最终上线,经验了好几个版本,但整体布局并没有变换,只是对某些非凡场景做了调解。 我来项目标第一个 SQL 优化就这样跌跌撞撞、歪打正着的完成了。因为时刻紧要,整个进程都是绷紧了神经。 此刻追念起来,既是信用又是后怕,信用的是题目获得了实时办理;后怕的是,其时可谓是不知者无畏,完满是在不认识情形,不认识好坏相关的环境下办理了题目。假如放在几个月后,我想必然没有其时的勇气和刻意来完成这件工作。 回过甚来看,这起由 wm_concat 激发的机能变乱照旧给了我们许多的开导:
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 技能,不只仅是把握这几个要害字,用这几个要害字幻化出各种功效,更是要把握怎样通过这几个要害字来实现这种艺术化的结果。
履历这对象是美好的,一旦你拥有了某个常识点的履历,下次再碰着时,你会不费吹灰之力就能办理了。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |