MySQL高频问点
1. 基础核心
- 整体架构
- 核心组件
- 存储引擎
- InnoDB存储引擎
- 三大范式和反范式
- DDL/DML/DCL/DQL
- 数据库表字段类型
2. 索引
- 各种树
- 索引的作用
- 常见索引类型
- 聚簇索引与非聚簇索引
- 联合索引的最左前缀原则
- 索引的维护成本
- 回表查询与索引覆盖
- 如何合理使用索引
- 索引失效场景
- explain执行计划分析
- 升序索引与降序索引
3. SQL语法与查询优化
- 子查询与连接查询
- 子查询与join性能对比及适用场景
- 复杂查询(group by/having、limit分页)的执行逻辑
- order by 的排序原理
- 慢查询的定位与分析
- 复杂SQL的拆分与改写(大表分页优化:延迟关联、书签分页)
- join优化(小表驱动大表、 避免 cross join)
- count的性能差异(count(1)、count(*)、count(字段))
- IN和JOIN哪个快
- MySQL的函数
4. 事务和锁机制
- 事务:
- ACID
- 四大隔离级别的定义及实现
- 默认隔离级别为何是可重复读?
- 隔离级别与并发问题(脏读、不可重复读、幻读)的对应关系
- 锁机制:
- 锁的分类
- 行锁的触发条件
- MVCC的原理
- 死锁的产生原因与定位
- 避免死锁的策略
- 高并发下如何减少锁竞争
5. 性能调优
- MySQL核心配置参数的含义与调优依据
- 连接池配置
- InnoDB 缓冲池
- redo log 与 binlog 的协作
- 刷盘策略对性能与安全性的影响
- 磁盘IO优化
- CPU与内存分配
- 网络优化
6. 高可用与集群架构
- 主从复制:
- 复制原理
- 复制模式
- 复制延迟的原因与解决
- 读写分离:
- 读写分离的实现
- 一致性问题
- 分库分表的必要性与拆分策略
- 高可用架构
- 主从切换工具
- 集群方案的适用场景
- 云原生
7. 数据安全与运维
- 备份与恢复:
- 备份类型的选择
- 基于binlog的时间点恢复流程
- 大表备份的性能优化
- 日志系统:
- binlog
- redo log
- 慢查询日志与错误日志的分析
- 故障付出:
- 数据库宕机恢复流程
- 数据一致性校验
- 索引损坏的修复
8. 进阶特性与版本差异
- MySQL 8.0新特性:
- 窗口函数、
- CTE、
- 角色管理与权限细化、
- innoDB的自增锁优化
- 特殊场景处理:
- 大表DDL
- JSON类型的存储与查询优化
- 地理信息(GIS)功能的实战应用

哈哈,看不懂,对于MySQL,我就知道填写MySQL数据库名称和密码
挺简单的,哈哈哈
很多名词,我也没那么了解,😂
我也是,用会用,但是没有系统的学习整理过,很多东西早都忘了,所以现在系统性整理一遍。