← 全部文档

MySQL 数据库

共 18 篇文章

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 面试中最高频的核心知识点,每个主题以问答形式整理,便于快速复习。