书籍内容
SQL是*重要的关系数据库操作语言。SQL语句的运行效率,对于数据库的整体性能至关重要。因此,SQL语句的优化就成为数据库专业人员必须掌握的一门技能。很多初学者经常有如何入门、提高SQL语句优化能力的困惑。本书规避了市面上大多关于SQL优化的书籍内容过于深奥问题,以一线开发工程师的言语和视角展开,理论与实践并重,不仅适合初学者,也适合中端技术人员。 本书以大量案例为依托,系统讲解了SQL语句优化的原理、方法及技术要点,尤为注重实践,在章节中引入了大量的案例,便于学习者实践、测试,反复揣摩。 全书分为四篇: 引言篇,总结了实际工作中常见的问题,并通过真实案例让读者直观感受到SQL语句优化的重要。同时在每个案例后面,还针对案例出现的问题进行了总结; 原理篇,主要讲解了和SQL语句优化相关的基础知识及必要的一些操作,包括优化器、成本、执行计划、统计信息、语句解析、游标、绑定变量、数据对象等诸多方面; 优化篇,这是本书的重点,详细讲述了优化器对于SQL语句的多种处理方式,包括查询转换、数据对象访问方式、表关联、半/反连接、子查询、排序、并行等等。读者了解了这些方式,可以更好地理解优化器的行为,也就使优化更加有的放矢。这部分实战性极强,读者可以作为案头参考资料,随时查阅,反复实践; 实践篇,从数据设计开发规范、数据库画像、SQL优化方法论、AWR报告解读及数据库审核平台实践等几个角度全面讲解在实际工作中如何通过优化SQL,大幅度提高数据库的性能。
编辑推荐
适读人群 :1主要面向广大数据库开发人员、开发DBA、数据库架构师等;2其他Oracle数据库SQL优化相关爱好者;3 相关专业大学院校师生;4相关培训机构师生。
(1)来自阿里、PingCAP、高校三个不同方向的三位作者强强联合,用时1年多,经过多次反复推敲修改,最终把20余年实战经验凝练再凝练后得到本书。
(2)本书内含100多个真实案例,以实战为主,以指导读者打造无错、稳定、快速运行的数据库为根本目的
(3)本书内容全面,从SQL优化、架构设计、开发规范、平台审核等多个角度展开,可以作为DBA日常工作中处理常见问题的备查手册。作者简介
马立和 研究员级高工,哈尔滨学院教师。主要研究方向数据库、图形图像处理。作为项目负责人及主要完成人先后参加黑龙江省科技攻关项目3项、国家863项目1项,黑龙江省自然基金1项、黑龙江省青年基金2项、哈尔滨市科技攻关项目1项等。获黑龙江省科技进步二等奖一项、三等奖一项;发表论文十余篇,发明专利1项。主持参加《哈尔滨第24界世界大学生冬季运动会赛事信息系统》、《星级酒店信息管理系统》、《母猪自动饲喂系统》等20余项横向课题。
高振娇 现任职于 PingCAP ,担任 TiDB 技术支持工程师。早前任职宜信,相继担任数据库管理员,以及数据库组负责人职位。对金融行业的数据库具有丰富的运维管理经验。熟悉传统关系型数据库 Oracle 、MySQL,对NoSQL 以及 NewSQL 具有浓厚的兴趣。同时对自动化运维也有较为深刻的理解,是 Themis 开源数据库审核平台的核心成员。
韩锋 CCIA(中国计算机协会)常务理事,Oracle ACE,腾讯云TVP,dbaplus等多家社群创始人或专家团成员。有多年一线数据库架构、软件研发、产品设计、团队管理经验。现就职于阿里云,之前曾就职于宜信等公司。在云、电商、金融、互联网等行业均有涉猎。精通多种关系型数据库,对NoSQL及大数据相关技术也有涉足,实践经验丰富。之前曾著有《SQL优化最佳实践》一书。