MySQL-专家级教程-八-

71 阅读2分钟

MySQL 专家级教程(八)

原文:Expert MySQL, 2nd Edition

协议:CC BY-NC-SA 4.0

第一部分:MySQL 开发入门

本节向您介绍开发和修改开源系统的概念。第 1 章引导你了解开源系统集成商的好处和责任。它强调了 MySQL 的快速增长及其在开源和数据库系统市场的重要性。第 2 章讲述了什么是数据库系统以及如何构建数据库系统的基础知识。第 3 章完整介绍了本章介绍的 MySQL 源代码以及如何获取和构建该系统。第 4 章介绍了为 MySQL 系统生成高质量扩展的一个关键要素。您将了解软件测试以及测试大型系统的常见实践。

第二部分:扩展 MySQL

通过动手实践,本节提供了探索和扩展 MySQL 系统所需的工具。它向您介绍了如何修改 MySQL 代码,并解释了如何将该系统用作嵌入式数据库系统。第 5 章回顾了有助于简化开发和减少失败的调试技巧和技术。它介绍了几种调试技术,以及每种技术的优缺点。第 6 章包含了如何在企业应用中嵌入 MySQL 系统的教程。第 7 章展示了对 MySQL 代码最流行的修改。您将学习如何修改 SQL 命令来添加新的参数和函数,以及如何添加新的 SQL 命令。第 8 章介绍了 MySQL 的高可用性组件。您将了解如何扩展 MySQL 以用于您自己定制的高可用性解决方案。第 9 章给出了一个关于构建认证插件的教程,用于创建连接 MySQL 的认证机制。第 10 章研究了 MySQL 可插拔存储引擎的能力,并提供了允许您构建示例存储引擎的示例和项目。

第三部分:高级数据库内部原理

MySQL 开发入门第 3 部分深入探讨了 MySQL 系统,并让您从内部人员的角度了解系统的工作原理。第 11 章回顾了 MySQL 架构中查询执行的主题,并介绍了如何使用源代码进行实验。第 12 章介绍了 MySQL 内部查询表示,并提供了一个替代查询表示的例子。第十三章介绍 MySQL 内部查询优化器;它描述了一个替代查询优化器的例子,该优化器使用了前一章中的内部表示实现。本章还向您展示了如何修改 MySQL 源代码来实现替代的查询优化器。第 14 章结合了前几章的技术来实现另一个查询处理引擎。