十年DBA老兵:鉴戒,重Java轻SQL乃机能大忌
副问题[/!--empirenews.page--]
注:《SQL机能优化与批驳》是黄浩先生的系列新作,他将从过往在项目技能支持中遇到的诸多案例入手,细化到每一条题目 SQL 的内涵病因,反思每一个案例的背后深思,抽丝剥茧,层层深入。 本日跟各人分享的是 WM_CONCAT 优化,这是一次依附技能+履历+命运三重加成才得以办理的案例,are you ready? 一、案例 初来乍到,如临深渊 公元 2015 年 7 月 20 日,气候照旧一如既往的炙热,缓缓海风也吹不散身上的热量。在颠末近一个小时的班车加徒步,我正式开启了在 H 公司 I 项目技能支持的第一天。 由于信息安详的缘故,第一次进入项目现场的外协职员必要治理迎接电子流。由于长短研发地区,倒也快捷,颠末两重关卡后,顺遂进入到项目现场。 妈呀,一个足球场般巨细的办公园地,一排排的办公桌和电脑有条不紊,但桌面上的办公用品却缭乱散乱,而座位跟座位之间没有任何的遮挡。 其时已经九点多,根基上座无虚席,固然开着空调,如故能感受到一股由电脑披发出来的掺杂着铁锈及尘埃味的热气,以及由此带来的抑制感。 在与现场同事简短的外交后,我便立马投入到事变——虽然是交代事变。与同事的雷同中,我获取了如下信息:
综合起来就是一个字:坑,并且是巨坑。本来担忧我主观上的手段题目会影响到事变,没想到客观情形也是云云糟糕,我的神色摔倒了冰点。 来日诰日是这位同事在项目组的 last day,以是交代事变必需在本日内完成。亏得同事进项目不久,还没有打仗到太多的事变内容,手头上就一个在优化的 SQL。 由于这个 SQL 的优化已经一连了几天时刻,以是到今朝显得有些紧要:该 SQL 的优化被布置在周六上线,因此必必要在周三前给出优化方案。 离周三只有不到 2 天的时刻了,而今朝的优化进度还逗留在题目定位阶段,还不确定题目处在那边?换句话说,不是事变交代,而是从零开始。 我在同事的交代文档中找到了题目 SQL,代码如下: (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |