很好的学习SQL优化的书,而且还提供了很多有用的常用语句,梁敬斌的书还是值得推荐的内容简介有人就有江湖,有江湖就有I系统,有IT系统就有数据库,有数据库就有SQL,SQL应用可一字概括:“广”。加之其简单易学,SQL实现也可一字概括:“乐”。然而,SQL虽然实现简单可乐,却极易引发性能问题,那时广大SQL使用人员可要“愁”就一个字,心碎无数次了。缘何有性能问题?原因也一字概括:“量”。当系统数据量、并发访问量上去后,不良SQL就会拖跨整个系统,我们甚至找不出哪些SQL影响了系统。即便找到也不知如何动手优化。此时的心情也可以一字概括:“懵”。现在本书开始带你抛除烦恼,走进优化的可乐世界!首先教你sQL整体优化、快速优化实施、如何读懂执行计划、如何左右执行计划这四大必杀招。整这些干嘛呢?答案是,传授一个先整体后局部的宏观解决思路,走进“道”的世界。接下来带领大家飞翔在“术”的天空。教你体系结构、逻辑结构、表设计、索引设计、表连接这五大要领。这么多套路,这又是要干嘛?别急,这是教你如何解决问题,准确地说,是如何不改写即完成SQL优化。随后本书指引大家学会等价改写、过程包优化、高级SQL、分析函数、需求优化这些相关的五大神功。有点头晕,能否少一点套路?淡定,这还是“术”的范畴,依然是教你如何解决问题,只不过这次是如何改写SQL完成优化。最后一个章节没套路了,其中跟随你多年的错误认识是否让你怀疑人生,其中让SQL跑得更慢的观点,是否让你三观尽毁?再多一点真诚吧,本书提供扫二维码辅助学习,是不是心被笔者给暖到了?读完全书,来,合上书本,闭上眼睛,深呼吸,用心来感受SQL优化的世界。一个字:“爽”!未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。版权所有,侵权必究。图书在版编目(C|P)数据收获,不止SQL优化:抓住SQL的本质/梁敬彬,梁敬弘著.一北京:电子工业出版社,2017.6ISBN978-7-121-31436-0I.①收…Ⅱ.①梁…②梁…Ⅲ.①SQL语言Ⅳ.①TP31.138中国版本图书馆CIP数据核字(2017)第084434号责任编辑:张月萍特约编辑:梁卫红印刷:北京京科印刷有限公司装订:三河市良远印务有限公司出版发行:电子工业出版社北京市海淀区万寿路173信箱邮编:100036开本:787×10921/16印张:30.5字数:760千字彩插:1版次:2017年6月第1版印次:2017年6月第1次印刷定价:8800元凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888,8825888质量投诉请发邮件至zts@phei.com.cn,盗版侵权举报请发邮件至dbqq@phei.com.cn本书咨询联系方式:010-512608819faq@phei.com.cno序这是自上一本《收获,不止0acle)一书后,我第二次为作者写序,我知道这又是一本极不寻常的书。果然,初翻开此书,就给我带来了惊喜。作者将全书脉络展现得非常清晰,先在前言中通过小故事梳理出S0L优化的方法论,接下来将各SL优化的知识点融入到方法论中,形成了全书目录,从而让读者明白为什么要讲解这些知识,学了这些知识对优化有什么帮助。更让人称道的是,这个目录是以一个生动有趣的足迹图展现在读者面前的,不落俗套的同时给人一种视觉上的惊艳感。这是谁的足迹,分明是你自己的足迹!于是,一种强烈的代入感油然而生,来,迈开双腿,学习着,思考着,奔跑着!足迹所到之处,感动如影随形,只因案例无数。我看到了作者十多年如一日在工作的荆棘之路中勇往直前的精神,看到了作者在攻坚克难后的沉思总结,看到了作者作为感动福富十大人物的一种坚持的精神!更难得的是,这些实战案例背后密布的代码不但没让我迷糊,反倒让我觉得非常亲切,因为本书为每个章节的案例都进行了详细的分类和汇总,让人一目了然。翻开此书,作者极佳的文字表现能力和技术实力立刻跃然纸上,读者一定会感叹作者怎么具备将晦涩难懂的技术书写得如此清新脱俗的能力!不过我却一点都不感到意外,始终是抱着一种验证的心态来阅读,其中的原因来自于他在公司的双重身份。梁敬彬是福富特级专家,又是公司四星级内训师,前者的荣誉显示了IT人的辉煌技术成就,后者的勋章证明了老师的杰出教学能力,两者一完美结合,书中再多的惊喜也不会使你感到意外了。我看到I企业中有很多技术牛人由于在表达沟通交流方面的欠缺,在传帮带方面做得不够好;也看到很多技术人员具备良好的沟通能力却苦于技术不过硬而无法与人深入交流。作者在这方面给我们广大IT技术人员树立了一个很好的榜样,会打硬仗还要会带兵。据统计每年接受梁敬彬培训的福富技术人员多达400人,加上他每年在公司以外的演讲和技术分享,梁老师可谓桃李满天下,给梁老师点个大大的赞!随着对此书的进一步了解,我知道作者邀请了业界许多专家对此书进行完善、美化、审核至此,我又读出了一种精神,叫“团队精神”,此书正是团队协作的结晶!作者把工作中的团队精神带入书籍编写中,值得称道。我在感叹此书的不同凡响之余,更感慨团队的无穷力量!此书必将成为IT1书籍的又一个经典传奇,我相信广大读者在翻阅此书时,除了可以学到精妙的SL_优化实用技术外,还可以从无数案例中感受到什么叫激情、震撼;从方法论总结上理解什么叫升华、用心;从各种梳理的表格和思维导图中体会什么叫清晰、极致;从书的精妙视觉设计中领悟什么叫求道、协作。我想说的是,从菜鸟到SQL大师其实不易,真正的大师不止是技术上精湛,还需要一种精神。这种精神,还请你在阅读本书中感悟吧!福富软件公司副董事长杨林匠心独运独树一帜与梁敬彬先生序在拿到敬彬新书的稿件时,我的脑海第一时间呈现出来的就是这八个字:匠心独运,独树一帜。技术书籍的写作也是一个创作过程,平庸者千篇一律,卓越者自出机抒。写作一本千篇一律的书很容易,而要想自出机抒,形成自己的风格,并且为读者认可,则是难上加难。而敬彬的系列作品,已经形成了自己独特的风格,并且为广大技术爱好者们所喜爱,这不独是匠心所在,更是隐现宗师风范。如作者所说,有数据库就有S0L,而S0L又因其灵活、复杂,而让众多应用系统饱受性能之苦。我一直认为,在开发环节提高SQL质量才是数据库优化的治本良方,S0L审核也是Devops理念在数据库领域的最佳落地点,云和恩墨也在此保持持续的关注并研发了产品。敬彬的新书从S0L入手,以其独特的故事演绎法,让S0L优化成为了一种趣味,书中还通过实例打破了以讹传讹的种种法则,让读者获得思想上的自由。这是一本活的书,活跃的思想,活泼的行文,活动的二维码,活灵活现的音视频,互联网时代,原来书还可以这样写。快点来一起体验吧盖国强云和恩墨创始人, Oracle ace总监, ACOUG主席名家力荐众所周知,数据库应用是IT系统极其关键的核心组成部分,而SQL是数据库唯一的交互语言,SQL语句实现难度不大,但是SQL语句优化却比较复杂,需要有人引路,不过这次有了梁老师,广大读者有福了梁敬彬先生曾参与的大作《剑破冰山—0 racle开发艺术》一书,直至今日,部分内容在行业里还发挥着重要影响。梁先生的〈收获,不止0 Iracle》,用生动的故事形式叙述复杂技术,开创数据库技术书籍故事化写作的先河。梁先生技术功底和文字功底同样深厚,更重要的是,具有作为讲师的那种缜密、体系化的思维方式,以及对读者心思的透视力。此次梁先生的新书更让我吃惊,整本书的17个章节结合实战案例,完全被融入到一套完整的方法论中,脉络极其清晰,这是一本有着高度思想性的书,构思思路让人叹为观止。这是本值得向行业推介的优秀技术书籍!黄志洪( tigerfish)炼数成金创始人S0L优化并不简单,做好S0L优化需要掌握数据库体系结构、表和索引设计、高效SQL写法、高级SQL语法、多种优化工具等知识,甚至还得分析业务特点,以及了解优化器的缺点。只有建立SQL优化方法论体系,才能够迅速找到最适合的方法来优化SQL,从而解决由SQL引发的性能问题在这本书里,梁兄全方位详解了S0L性能优化之道,相信读者定会受益良多!丁俊( dingjun123)ITPUB Oracle开发版资深版主《剑破冰山— Oracle开发艺术》副主编继上一本《收获,不止0 Iracle)书后,由梁敬彬、梁敬弘兄弟合著的〈收获,不止SQL优化》再次问世了。感慨两位兄弟在技术之路上孜孜不倦的追求和无私的分享。梁敬弘是我的学生,学业专精,为人善良热心,是一个非常不错的小伙子。哥哥则精于实战,善于总结,在业内是一个极为知名的数据库专家。两位兄弟联手完成的新书必然是数据库收获,不止SQ优化—抓住SQL的本质领域的精品,值得大家去学习和体会。在此,预祝本书的出版获得成功,同时也祝兄弟二人在事业上取得更大的成就。黄连生清华大学计算机系教授,博士生导师据我所知,两兄弟合著的《收获,不止0 racle〉口碑极好,创造了2个月内3次印刷的销量佳绩,满意率在京东、当当达到了99%以上,获得了巨大的成功。身边很多清华的学弟学妹们也都购买了此书。我作为作者的老师、挚友、大哥,为他们高兴,得知他们要再次出新书,我更是为他们感到骄傲!翻阅《收获,不止SQL优化〉,我发现这确实是一本与众不同的书:清晰的结构、形象的比喻、经典的案例、生动的故事让复杂枯燥的知识瞬间变得简单有趣起来,更难得的还可以扫描二维码导入线上延伸学习,这种责任感让人赞叹不已。我坚信,以敬彬的博学多才和敬弘的扎实严谨,这本新书将会成为数据库书籍的再一个经典传奇王道顺清华大学计算机系教授,博士生导师《收获,不止SL优化》是市面上我读到的最好的一本SL优化书籍,犹如左右互搏之术,左手原理,右手实战,左右开弓,原理中有实战,实战中有原理,把原理和实战融为一体。本书的精妙之处在于作者的优化思想,一招致胜。本书适合于I开发者、DBA、应用运维人员、I爱好者、计算机专业学生,强烈推荐」郭一军( guoyou尖峰在线教育创始人,浙江象行数据技术有限公司CEO我对梁敬彬先生的第一感觉是勤奋。作为一双儿女的父亲,在业余时间还能独立完成两本著作,这本身就需要付出巨大的劳动。我对梁先生的第二感觉是有为。集软件技术专家、培训讲师、围棋业余5段于一身,这充分体现了他的才智。我对梁先生的第三感觉是亲和。我们从他的著作、他发表的文章,以及他的演讲都能体会到,“循循善诱、诲人不倦”这8个字。这本《收获,不止S0L优化》,你从章节编排设计就能感受到梁先生的用心,书中的主题也正是数据库开发从业人员在工作学习中必然会遇到的。数据库开发博大精深,这本作者从他名家力荐十多年的成功经验总结归纳出的指南,指引我们向正确的方向前进,少走弯路,健康成长。卢涛ITPUB Oracle开发版资深版主系统分析师早和梁敬彬先生认识是由于我们长期同在福建省内耕作0 racle并且一起经常被叫作“老师”。熟来熟往,因此了解敬彬演绎技术的风格是这样的:从读者的角度出发,在类似小品的故事情节中生活化地展示原先看似复杂的技术。这种风格太好了,尤其是用在深入演绎SL优化这一项他的专长之上。读过书稿之后,我不禁拍案叫绝。像这样去传授S0L知识,去展现最佳实践,能让“开卷有益”这四个字实至名归。长久以来中国东南地区0race技术交流讨论的气氛都不够浓郁。为了改变本地0 racle社区的现状,最近非常有幸我能和他一起作为 Southeast China Oracle Users Group(SEC0UG)的发起人协力去建设我们自己的本地 Oracle社区。在大量的现场技术培训和技术支持中,我发现,中国东南地区其实不乏0race技术热爱者,只是缺乏像用户组这样的分享平台和分享平台上的有益读物。尤其是涉及比较复杂的SQL优化项目时,我们的0race技术热爱者们需要有人去引领和交流。敬彬的这本《收获,不止SL优化〉会成为这方面杰出的技术交流媒介,更能帮助S0L优化工作者们在个人技术生涯中因为阅读此书而有收获进而变得更为成熟。这本书也会成为SEC0UG社区分享的重要读物。唐波中国科学院 Oracle ebs最佳技术顾问,福建省知名 Oracle WDp讲师中国东南 Oracle用户组 SECOUG联合发起人,“DBA+社群”联合发起人敬彬兄再次出书,依然是脑图逻辑为先,用语通俗易懂,细节深入浅出。我仔细拜读了第1、2、17章,敬彬兄不仅将SQL优化需要使用的工具做了全面详实的介绍,更结合他在不同行业的实际案例,用诙谐笔法娓娓道来。强烈推荐给还在优化之路上奋斗的DBA、开发人员们,你定会如书名所言,《收获,不止SOL优化〉!杨志洪DBA+社群”发起人,新炬网络首席布道师, Oracle ace,《 Oracle核心技术》译者与吾兄敬彬相识九载,于剑破冰山始于交心,著述之道甚谨,曾有幸聆听吾兄传道,深入浅出,高屋建瓴,旁征博引,家事国事天下事信手拈来,堂上气氛甚悦,无他“乐”。乐乃人与生俱来之追求,倘若没有乐,也就丧失了努力的动力。当然入门之际,首先会“愁”和“懵”。0 racle发展至今已40年,历经若干版本,并得以在大数据、云计算和去IOE的大势之下屹立不倒,得益于0race自身体系架构的严谨和不收获,不止SQL优化—抓住SQL的本质断完善,洋洋洒洒数十万页官方文档,即使一辈子也未必能穷就。敬彬之特长就在于化繁就简,由道入术,轻松愉悦中掌握S0L优化之技能,一个字“爽”。弟不才,混迹于各大I论坛,尝闻“术业有专攻”,予则一塌糊涂,得蒙写荐言,不慎惶恐。王保强某移动公司首席架构师,IT畅销书作者敬彬的新作《收获,不止SQL优化〉的目标非常聚焦。和某些同类书籍哒哒哒地扫射不同,它是以精准狙击的方式直接锁定数据库领域的难点和痛点,即"“SQL优化”这个话题,宁小不贪大,求透不求全。难能可贵的是,本书并没有多少高深莫测的理论,内容非常接地气,属于即学即用、一用见效的类型。那是因为,书里所有智慧都是从作者和他的同事们实践中萃取并在实践中得到反复验证的,所有代码都是两位作者一行一行亲自敲出来的,大多数的案例、故事源自真实的工作场景,可以找到事件的原型。这本书在易学、易用方面,下了很多苦功。但凡有点SOL基础的人,看这本书一定不费劲。仿佛有一位优秀的导游,拿着一张详尽的地图,手把手牵着你一路逛过去,你压根不用担心自己迷路。在此预祝读者朋友读书读人,见仁见智,受益多多!王法松企友咨询CEO,知识管理专家,知名课程开发师和敬彬的第一次相识,是源于2015年福建IT培训联盟的成立,福富大学校长陈明先生第一个就向我推荐了敬彬。敬彬给我的第一印象是非常谦虚,他一直强调自己并不是什么大师,只是比别人多了一些工作总结,把总结编辑成书籍而已,在我翻看他的第一本数据库专著〈收获,不止0 racle)时,便被他独到的写书风格所吸引,在业界能干会说的工程师难寻,能干会说还能写得一本好书的技术专家更是凤毛麟角,他无疑是后者。敬彬让我欣赏的另一点是感恩、开放、共享的个性和理念,每当他有机会分享自己的成长经历时,总是用各种方式真诚流露出感恩之情,如今他正以自己的努力和付出回报这个社会。福建IT培训联盟成立之初,他开放分享的理念感染了一群怀有技术梦想的年轻人投身到联盟的公益服务。他专精数据库技术,点滴成河,汇聚成海,孜孜不倦,匠心可见,《收获,不止s0L优化〉一书是福建I培训联盟的优秀代表和骄傲。黄美龙福建I培训联盟创始人,福州市软件行业协会副秘书长作者简介梁敬彬,福富研究院副理事长、公司唯一四星级内训师。不仅是公司特级专家也是国内线知名数据库专家,其个人及团队在数据库优化和培训领域有着丰富的经验、过硬的质量和良好的口碑。多次应邀担任国内外数据库大会的演讲嘉宾,在业界有着广泛的影响力。著有多本畅销数据库技术书籍,其代表作《收获,不止0 racle)已成为数据库领域有口皆碑的经典书籍,《收获,不止S0L优化〉即将开创一个新的里程碑。梁敬弘,清华大学计算机系博士毕业,在计算机领域和金融领域皆有建树,拥有多项计算机相关核心专利技术的同时,还拥有金融行业的CFP等高级认证。现就职于华夏银行总行。X