01
复杂 SQL 查询
内连接返回两个表中**匹配**的行,不匹配的行不返回。
02
数据表设计
*要求**:每个字段都是不可分割的原子值。
03
索引基础
| 索引类型 | 说明 | 适用场景 |
04
事务基础
事务中的所有操作要么全部成功,要么全部失败回滚。
05
数据库对象(视图、存储过程、函数)
视图是一个**虚拟表**,不存储数据,本质是对查询的封装。每次查询视图时都会执行其对应的 SELECT 语句。
06
索引深度原理
MySQL InnoDB 引擎使用 B+ 树作为索引结构,其核心特征:
07
SQL 性能优化
- 查看 SQL 执行计划
08
锁机制
MySQL 锁
09
事务与 MVCC
| 隔离级别 | 实现方式 | 解决问题 |
10
高级数据库对象
DELIMITER $$
11
分表分库基础
表数据量达到一定规模(通常单表超过 **500万行** 或 **10GB**)时,会出现以下问题:
12
日志体系与备份恢复
Binlog 是 MySQL Server 层的日志,记录所有数据变更操作(DDL 和 DML),用于:
13
主从复制
应用 → 主库(Master)
14
高可用架构
应用
15
服务器参数调优
[client]
16
分布式 MySQL
| 场景 | 表现 | 解决方案 |
17
生产运维规范
- 最小权限原则:只给业务所需的最小权限
18
面试高频核心汇总
> 本文汇总 MySQL 面试中最高频的核心知识点,每个主题以问答形式整理,便于快速复习。