展开全部

主编推荐语

依托上百个真实案例,从SQL优化、架构设计、开发规范、平台审核等多个角度分享高效优化数据库的方法和经验。

内容简介

SQL是最重要的关系数据库操作语言。SQL语句的运行效率,对于数据库的整体性能至关重要。因此,SQL语句的优化就成为数据库专业人员必须掌握的一门技能。很多初学者经常有如何入门、提高SQL语句优化能力的困惑。

本书规避了市面上大多关于SQL优化的书籍内容过于深奥问题,以一线开发工程师的言语和视角展开,理论与实践并重,不仅适合初学者,也适合中端技术人员。

本书以大量案例为依托,系统讲解了SQL语句优化的原理、方法及技术要点,尤为注重实践,在章节中引入了大量的案例,便于学习者实践、测试,反复揣摩。

目录

  • 版权信息
  • 推荐序
  • 前言
  • 第一部分 引入篇
  • 第0章 引言
  • 第1章 与SQL优化相关的几个案例
  • 案例1 一条SQL引发的“血案”
  • 案例2 糟糕的结构设计带来的问题
  • 案例3 规范SQL写法好处多
  • 案例4 “月底难过”
  • 案例5 COUNT(*)到底能有多快
  • 案例6 “抽丝剥茧”找出问题所在
  • 第二部分 原理篇
  • 第2章 优化器与成本
  • 2.1 优化器
  • 2.2 成本
  • 第3章 执行计划
  • 3.1 概述
  • 3.2 解读执行计划
  • 3.3 执行计划操作
  • 第4章 统计信息
  • 4.1 统计信息分类
  • 4.2 统计信息操作
  • 第5章 SQL解析与游标
  • 5.1 解析步骤
  • 5.2 解析过程
  • 5.3 游标示例
  • 第6章 绑定变量
  • 6.1 使用方法
  • 6.2 绑定变量与解析
  • 6.3 游标共享
  • 第7章 SQL优化相关对象
  • 7.1 表
  • 7.2 字段
  • 7.3 索引
  • 7.4 视图
  • 7.5 函数
  • 7.6 数据链(DB_LINK)
  • 第8章 SQL优化相关存储结构
  • 8.1 表空间
  • 8.2 段
  • 8.3 区
  • 8.4 块
  • 第9章 特有SQL
  • 9.1 MERGE
  • 9.2 INSERT ALL
  • 9.3 WITH
  • 9.4 CONNECT BY/START WITH
  • 第三部分 SQL篇
  • 第10章 查询转换
  • 10.1 查询转换的分类及说明
  • 10.2 查询转换——子查询类
  • 10.3 查询转换——视图类
  • 10.4 查询转换——谓词类
  • 10.5 查询转换——消除类
  • 10.6 查询转换——其他
  • 第11章 访问路径
  • 11.1 表访问路径
  • 11.2 B树索引访问路径
  • 11.3 位图索引访问路径
  • 11.4 其他访问路径
  • 第12章 表间关联
  • 12.1 关联关系
  • 12.2 表关联实现方法
  • 12.3 嵌套循环连接
  • 12.4 排序合并连接
  • 12.5 哈希连接
  • 12.6 其他连接方式
  • 第13章 半连接与反连接
  • 13.1 半连接
  • 13.2 反连接
  • 第14章 排序
  • 14.1 引发排序的操作
  • 14.2 避免和减少排序
  • 14.3 排序过程及内存使用
  • 14.4 执行计划中的“Sort”
  • 第15章 子查询
  • 15.1 处理方式
  • 15.2 子查询分类
  • 15.3 子查询优化
  • 15.4 子查询特殊问题
  • 第16章 并行
  • 16.1 并行操作
  • 16.2 并行级别
  • 16.3 并行原理
  • 第四部分 实践篇
  • 第17章 数据库设计开发规范
  • 17.1 Oracle结构设计规范
  • 17.2 Oracle开发规范
  • 17.3 MySQL结构设计规范
  • 17.4 MySQL开发规范
  • 第18章 架构设计之数据库承载力评估
  • 18.1 评估工作
  • 18.2 优化步骤
  • 第19章 数据库画像
  • 19.1 你了解你的数据库吗
  • 19.2 画像设计思路
  • 19.3 画像报告解读
  • 第20章 数据库审核平台实践:功能
  • 20.1 背景说明
  • 20.2 平台选型
  • 20.3 平台定位
  • 20.4 平台原理
  • 20.5 推进方法
  • 第21章 数据库审核平台实践:实现
  • 21.1 平台设计
  • 21.2 流程图
  • 21.3 数据结构
  • 21.4 主要模块
  • 21.5 审核结果展示
  • 第22章 数据库审核平台实践:规则
  • 22.1 对象级
  • 22.2 执行计划级
  • 22.3 执行特征级
  • 22.4 文本级
  • 附录A 常用技巧
  • 附录B SQL优化参数
  • 附录C SQL优化数据字典
  • 附录D SQL优化等待事件
  • 附录E SQL优化提示
展开全部

评分及书评

评分不足
2个评分
  • 用户头像
    给这本书评了
    5.0

    本书是一本关于数据库优化的专业书,从书中可以看出数据库优化不只是 DBA 的事,而是需要所有相关人员在设计、开发、测试、运维以及硬件选型等环节相互配合,这样才能最大可能地提升数据库的性能。如果仅凭 DBA,那肯定是事倍功半,效率低下。

      转发
      评论

    出版方

    机械工业出版社有限公司

    机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。