这是一本全方位分享如何高效优化数据库的一线实践指导书,书中内容来自、 href="s.baidu./link?url=jHT1wL1kYA3eidz07YYjk1WNczid1ROKtJClahS5LXXVtmbY0xaz3i9FUg4jXF5x&wd=&eqid=8c6cf6e000010368000000025ec363a7">PingCAP及某高校三个不同方向的数据库专家的日常实践。本书撰写的目的是帮助读者亲手打造无错、稳定、快速运行的数据库。 本书包含大大小小100多个实践案例,所有内容均从一线开发工程师的角度展开,只讲必要的理论,把大部分精力放在实战上。所以本书特别适合Oracle数据库开发人员、数据库架构师、数据库管理员放于案头,在实际工作中遇到问题时随手查看。 本书分为四大部分: 部分为引入篇(第0~1章)总结了进行SQL语句优化时可能会面临的问题、常见的关于SQL优化的误区,并通过笔者曾经处理过的几个案例帮读者更直观认识到SQL语句优化的重要。 第二部分为原理篇(第2~9章):深度分析了与SQL优化相关的所有原理知识,包括优化器、执行计划、统计信息、SQL解析、游标、绑定变量,以及SQL语句的实体对象和物理上的存储方式。 第三部分为SQL篇(0~16章):主要围绕SQL语句层面的优化实践展开,主要介绍了查询转换、数据对象的访问方式、多种SQL优化操作、常见的优化手段(如表关联、半/反连接、子查询、排序、并行等)等内容。 第四部分为实战篇(7~22章):这是本书的重点,详细介绍了如何从结构设计、SQL开发等出发制定一系列的规范;如何建立完善的数据库架构设计评估模型;如何勾勒数据库画像,以帮助制定运维管理策略、技术方案、迁移方案等;如何打造数据库审核平台,以快速发现数据库中潜在风险。 本书附录部分介绍了数据库参数、数据字典、等待事件、提示、构造样例数据的方法等内容,可以协助读者进行实际操作。 |