当前位置: 首页 > news >正文

MySQL推荐书单:从入门到精通

给大家介绍一些 MySQL 从入门到精通的经典书单,可以基于不同学习阶段的需求进行选择。

入门

MySQL必知必会

在这里插入图片描述

这本书继承了《SQL必知必会》的优点,专门针对 MySQL 用户,没有过多阐述数据库基础理论,而是紧贴实战,直接从数据检索开始,逐步深入各种复杂的内容,包括子查询、连接的使用、全文搜索、存储过程、游标、触发器、数据库维护等等。读者能够通过本书掌握扎实的 MySQL 基本功。

MySQL基础教程

在这里插入图片描述

本书是日本公认的 MySQL 入门教程,作者从数据库是什么开始讲起,由浅入深,通过丰富的图示和大量的示例程序,让读者循序渐进地掌握 MySQL,最终带领读者使用 MySQL 和 PHP 开发具有安全性的 Web 应用程序。

进阶

MySQL从入门到精通

在这里插入图片描述

这本书从初学者角度出发,通过通俗易懂的语言和丰富多彩的实例,详细介绍了 MySQL 开发需要掌握的各方面技术。包括数据库基础,初识 MySQL,使用 MySQL 图形化管理工具,数据库操作,存储引擎及数据类型,数据表操作,MySQL 基础,表数据的增、删、改操作,数据查询,常用函数,索引,视图,数据完整性约束,存储过程与存储函数,触发器,事务,事件,备份与恢复,MySQL 性能优化,权限管理及安全控制,Python + MySQL 实现智慧校园考试系统和 Java + MySQL 实现物流配货系统等内容。

MySQL是怎样运行的

在这里插入图片描述

这本书采用诙谐幽默的表达方式,对 MySQL 的底层运行原理进行了介绍,内容涵盖了使用 MySQL 的同学在求职面试和工作中常见的一些核心概念。第 1 部分介绍了 MySQL 入门的一些知识,比如 MySQL 的服务器程序和客户端程序有哪些、MySQL 的启动选项和系统变量,以及使用的字符集等。第 2 部分是本书后续章节的基础,介绍了 MySQL 的一些基础知识,比如记录、页面、索引、表空间的结构和用法等。第 3 部分则与大家在工作中经常遇到的查询优化问题紧密相关,介绍了单表查询、连接查询的执行原理,MySQL 基于成本和规则的优化具体指什么,并详细分析了 Explain 语句的执行结果。第 4 部分则是与 MySQL 中的事务和锁相关,介绍了事务概念的来源,MySQL 是如何实现事务的,包括 redo 日志、undo 日志、MVCC、各种锁的细节等。

高级

高性能MySQL

在这里插入图片描述

《高性能MySQL》一直是 MySQL 领域的经典之作,影响了一代又一代的 DBA 和技术人员,从第3 版出版到第 4 版出版过去了近十年,MySQL 也从 5.5 版本更新到了 8.0 版本。第 4 版中增加了大量对 MySQL 5.7 和 8.0 版本新特性的介绍,删除了一些在新版本中已经废弃或者不再常用的功能,还增加了对云数据库的介绍,以及如何实现 MySQL 的大规模可扩展应用和合规性问题,减少了在官方文档中已有的基础使用和配置相关的内容。

高效能MySQL

在这里插入图片描述

这是一本系统介绍 MySQL 性能优化相关技术、方法及实践的实用指南。在书中,作者首先详细解释了查询响应时间;然后介绍了直接查询优化(创建和编制索引)、间接查询优化(减少数据访问和存储)等提高 MySQL 性能的方法,还通过讲解数据访问模式、MySQL 分片的基本机制、MySQL 的服务器指标、复制延迟、MySQL 的事务(涉及 InnoDB 行锁)等知识为优化 MySQL 性能提供思路;之后介绍了一些常见的 MySQL 挑战,以及应对方法;最后讨论了在云中使用 MySQL 时需要知道的知识。

MySQL高可用解决方案

在这里插入图片描述

这本书对 MySQL 官方提供的高可用解决方案逐一进行介绍,包括 MySQL 主从复制、MySQL ReplicaSet、组复制、InnoDB Cluster 及InnoDB ClusterSet等相关内容,详细阐述每种方案的原理、架构、优缺点及适用场景,并配合演示说明,帮助读者快速理解相关内容。

此外,本书还介绍了 MySQL 8.0 的部分内容,包括文档存储、MySQL Shell 及 MySQL Router 等。附录部分介绍了企业版监控、企业版备份等 MySQL 官方工具,以及克隆插件和虚拟机环境 VirtualBox,使读者可以更加全面地了解 MySQL 的生态和工具。

官方手册

在这里插入图片描述

官方手册是学习和使用 MySQL 数据库的必备参考资料,内容非常全面、权威而且持续更新,唯一的挑战在于它只有英文版本,可以借助 AI 翻译工具。

https://dev.mysql.com/doc/

相关文章:

  • gradle--问答
  • 在 STM32 上使用 register 关键字
  • 如何访问云相关的api
  • python数据分析常用的10个核心库
  • 题海拾贝:P1833 樱花
  • vue3项目创建-配置-elementPlus导入-路由自动导入
  • 滑动窗口——水果成篮
  • Java后端快速生成验证码
  • 【NextPilot日志移植】params.c解析
  • 携程酒店 phantom-token token1004 分析
  • 什么是原码和补码
  • python中的进程锁与线程锁
  • 关于索引的使用
  • pe文件二进制解析(用c/c++解析一个二进制pe文件)
  • HTTP协议解析:Session/Cookie机制与HTTPS加密体系的技术演进(二)
  • 基于STM32、HAL库的PCM3060PWR 音频接口芯片驱动程序设计
  • UDP协议详细讲解及C++代码实例
  • 转发多台px4仿真UDP数据到地面站
  • KIVI: A Tuning-Free Asymmetric 2bit Quantization for KV Cache
  • sqlserver免费版每天备份数据库
  • 国台办:民进党当局刻意刁难大陆配偶,这是不折不扣的政治迫害
  • 教育部:启动实施县中头雁教师岗位计划,支撑县中全面振兴
  • 国务院新闻办公室发布《新时代的中国国家安全》白皮书
  • 韩国总统大选候选人登记结束,共7人参选
  • 成都锦江区一在建工地起火,致2人遇难1人受伤
  • 普京提议重启俄乌直接谈判后,特朗普表态了