Mysql数据库的知识回顾 置顶! 有更新!

Mysql数据库的知识图谱(未涉及集群的主从架构和读写分离)
582dc69b57de460e9999c3d60d5dcd5f-image.png
图中标红标黄的部分是经常使用(考查)到的部分,从这张图中可以很清楚的把握住整个数据库的知识点。
在进入核心知识点之前需要做一些准备,如下:
0、数据库入门基础 详情

Mysql的核心知识点

1、数据库存储引擎 详情
存储引擎作为数据库的底层支撑,对于不同的业务,不同的存储引擎所支持的能力是不一样的,熟悉各种存储引擎的特点和优点,对于设计优良的数据库有很大帮助。

2、数据库的查询 详情
在数据库使用中,我们最常用到的是数据的查询,各种条件查询,联合查询,子查询,以及排序,去重,分组,统计。查询是必须掌握的点。

3、索引/存储过程,忽略视图和触发器
索引作为组织数据的数据结构,对于提升查询效率是非常有效的,熟悉索引的数据结构能够让我们清楚为什么索引能提高查询效率,他的优劣之处和瓶颈在什么地方。

4、事务
个人觉得,事务是作为保证数据库数据操作准确性的标准。满足事务,正确的使用事务机制,才能保证了数据的准确,最终的重点落在了如何去理解数据库的事务机制,和使用它。

5、系统架构
而最后的优化之前我们必须清楚的直到我数据库的架构,比如:在数据库中数据是如何组织的,一条sql是如何被解析,执行,然后从数据库中返回我们需要的数据的。只有熟悉了系统架构,我们才能找到问题的根源,从而去解决它。

6、数据库调优
数据库优化技术,是一个高级又炫酷的操作,掌握着这门技术,在数据库的理解上就达到了新的高度。数据库的前期设计可能无法应付所有的业务场景,在某种场景下,原有的性能支撑可能就会达到某个瓶颈从而限制整个系统的性能和体验,此时数据库调优就可以优化这部分,让整体的性能满足业务需求。

7、数据库的管理
以上六个点,是我想重点回顾和深入的,但是在这之前有一些内容可能是不常用,却很重要,但是一般有get不到的点,exp:数据库的配置文件,数据库的容灾备份,开启数据库的各种日志。

. - - —— ————THE END——— —— - - .

⚠求而不得,往往不求而得!
⚠此文章为原创作品,转载务必保留本文地址及原作者。

评论

发表评论

validate