今日推荐语
美好的事情往往在最不经意间发生,所以不要放弃希望。——尼克·胡哲
| 日期 | 学习内容 | 打卡编号 |
|---|---|---|
| 2024年12月27日 | Mysql 面试考点记忆方法论总结 | 011 |
前言
哈喽,我是菜鸟阿康。
今天对 Mysql 的面试知识点做个总结,顺便分享下自己的记忆方法论(个人经验,仅供参考)。
文末和主页有往期学习笔记,大家感兴趣也可以去看下。
继续加油!铁铁们!
正文
昨天我把 Mysql 学习的知识文档分享在这篇文章中,没有下载的铁铁可以点击链接下载。
Mysql 基础知识点文档(附资源链接)010-CSDN博客
以下文章按照方法论概括以及章节拆解重点2大部分介绍,让你在短短2000字中吃透 Mysql 重点,高效复习。
一、记忆方法论
首先,和大家分享一下我的记忆方法论,我感觉在这过程中受用。
(一)总览大纲,回顾主要章节
我的学习都是跟着课程再一集集往下,但是始终没有跳出具体具体知识点,不知道学了哪些章节,章节知识之间有哪些铺垫作用,宏观层面上哪些是重点等等。。
总览大纲,有助于我们从宏观视角看待章节知识,关联一些章节一起记忆。比如最初我们学 sql 语法,之后才能去学如何优化。
以下就是 Mysql 整个基础部分的知识大纲,并且对知识属性进行划分,重要程度划分。在这些章节中,红框圈出来的是重点,需要重点记忆。
知识点属性划分(偏实操/理论)。前3节为基础语法部分,实操性比较强,重点是记住语法规则,而存储引擎之后几个章节就比较偏理论化,以理论理解记忆为主。

章节知识点关联性(可关联/需独立)。将有关系的知识点联系起来记忆,不必按照顺序来记忆。
比如第一章节 sql 语言的 DML 和 DQL(增删改查)基础语法,和第七章节的 SQL 优化就可以联合在一起回顾。select 对应如何优化,update 如何写以及如何优化。关联知识,重新建立链接!

(二)小标题回顾,查漏补缺
复习的时候同样先看章节各标题,通过章节来回顾哪些是重要知识点,哪些想不起里,这样可以针对性的查漏补缺。
我发现按照标题回顾,就像驾校考试提前在考场练考车一样,知道哪一环节不会操作(知识点忘记),哪些地方操作不熟练(理解不深刻,参考回答生疏),这些地方就可以单独强化记忆,下次在试着考一下自己,反复循环。
二、章节拆解复习
(一)SQL语法基础与优化
重点在 DML 、DQL 和 SQL 优化,小知识点是 SQL分类(DDL、DCL、DML、DQL是啥意思),数据类型中需要理解对于不同字段需要什么字段类型(比如年龄应该建什么数据类型)。
DML 、DQL 和 SQL 优化这2个小结可以一起记忆。

(二)函数章节
这一章节比较简单,函数简单应用,字符串函数用得比较多。

(三)多表查询
这一章节重点部分为外键约束概念,连接查询的用法以及它们的区别特点,还有就是子查询。
关键概念部分,需要理解什么是外键、主表,以及外键应该在哪个字段,哪张表建。
多表关系部分,知道什么是一对一,一对多,多对多,以及涉及多对多一般如何建立表关系。
连接查询部分,需要掌握左右外连接的特点,联合查询中 union 和 union all的区别。
子查询部分,需要理解各类子查询的结果是什么(单行单列/多行多列),并且还要知道对应形式应该用怎么关键字来查询。(in / all / any )。

(四)存储引擎
这部分重点掌握 Mysql 运作的体系结构(具体各部分是和作用)、Mysql 三大存储引擎的特点,其中 InnoDB 最为重要,特点、还有内部空间存储结构图。
再者就是三者如何选择,什么场景应该应用哪些引擎。

(五)事务
重点在事务的四大特性(原子性、一致性、隔离性、持久性),以及并发事务中可能存在的问题,以及对应解决策略(隔离级别)。

(六)索引
这部分小节最多重点也比较多。
需要重点理解B-tree ,B+tree 的区别的特点,以及按照查询索引选择策略,聚集索引和二级索引的区别。
针对 SQL 查询索引分析,分别可以在执行频次、慢查询SQL 、 profile 详情 、 expain 解释 sql 4大方向操作,了解其中的步骤,重点可以看看总结。
最后就是索引的使用与涉及原则。

527

被折叠的 条评论
为什么被折叠?



