雍正荐书 | 一份送给 MySQL 爱好者的节日礼物
前言
[澳] 杰斯帕·威斯堡·克罗(Jesper Wisborg Krogh) 著 史跃东 杨欣 殷海英 译
作者简介
内容简介
众所周知,MySQL以对各种存储引擎的支持而闻名。但除了对内部临时表相关的探讨外,《MySQL 8查询性能优化》只介绍InnoDB存储引擎。而对于MySQL的版本,则只考虑MySQL 8。也就是说,《MySQL 8查询性能优化》中的大部分讨论内容虽然也适用于旧版本的MySQL,但通常也只是为了说明MySQL 8中的新特性与旧版本的不同之处罢了。
《MySQL 8查询性能优化》面向的读者
《MySQL 8查询性能优化》分为6部分,共计27章。在撰写《MySQL 8查询性能优化》时,作者试图让每章的内容都保持相对独立,以便读者将《MySQL 8查询性能优化》用作参考书。当然,这样做的缺点之一是有时会重复出现某些内容。例如第18章介绍了锁的理论方面的一些知识,以及如何对锁进行监控;而第22章则提供锁争用的一些示例。因此,第22章很自然会借鉴第18章中的部分信息,因此出现了一些内容上的重复。这是一个有意识的行为,作者希望各位读者在阅读《MySQL 8查询性能优化》的过程中可以减少翻页的次数,尽快找到所需内容。在阅读过程中,《MySQL 8查询性能优化》的6部分将引导你逐步完成性能优化主题的相关探讨。我们先从一些基本的背景知识开始,然后给出面向问题的解决方案。第Ⅰ部分将探讨相关的方法论、基准以及测试数据。第Ⅱ部分重点介绍各种信息来源,如performance库等。第Ⅲ部分介绍《MySQL 8查询性能优化》将用到的各种工具,如MySQL shell。第Ⅳ部分则提供后面两部分将用到的理论知识。第Ⅴ部分侧重分析查询、事务以及锁。第Ⅵ部分则探讨如何通过配置、查询优化、复制以及缓存等技术来提升性能。某些情况下,有些内容的编排可能较特殊,例如,所有关于复制的内容都包含在单独一章中(即第26章)。