学习笔记 | 建立完整的MySQL知识体系

学习目标:

  • 数据库的架构设计、性能调优、大规模数据库集群运维
  • 如何利用 MySQL 来支撑互联网的海量数据和高并发请求
  • 掌握 MySQL 的底层运行机制,教你如何发挥 MySQL 的最佳性能、让你掌握 MySQL 在互联网应用领域的最佳实践,学会如何处理亿级业务数据和高并发请求。
    在这里插入图片描述
    在这里插入图片描述
MySQL的主流分支

在这里插入图片描述

MySQL 的 8 大优点

  • 第一个是体积小、速度快,可以在不占用太多资源的情况下提供数据库服务;
  • 第二个是开源免费,工具生态完善,用起来没有经济门槛;
  • 然后是,简单易用,维护成本低,用起来没有技术门槛;
  • 兼容性好,支持多种操作系统,用起来没有平台门槛;
  • 提供多种 API 接口;
  • 支持多种开发语言,用起来没有编程语言门槛;
  • 社区及用户活跃,用起来没有技术支持门槛;
  • 最重要的,就是 MySQL 的数据库属性,它支持事务、MVCC、4 种隔离级别等,同时易扩展、集群、高可用等也可以满足一般需求。

MySQL 常见的坑

在这里插入图片描述

MySQL 知识点全景图

在这里插入图片描述

  • 比如,优化包括数据库针对系统的优化,针对数据库本身参数的优化,针对SQL的优化,针对业务的优化等等。还有一个比较关键的点——InnoDB,因为一般使用 MySQL 都会使用 InnoDB 作为存储引擎,所以 InnoDB 有很多技术焦点和特性,需要你去学习和了解。另外就是数据库的复制、MySQL Replication,这也是经常会被面试官所考察的,包括复制的原理、复制的类型、各种复制之间的差异等等。还有就是从顶层来看,数据库的容量规划这么多,数据库的生态体系该怎么掌握,或者是怎么学习?

参考书籍

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章