MySQL 面试八股知识点总结
1. MySQL 底层架构
-
存储结构:MySQL 分为 Server 层 和 存储引擎层,其中 InnoDB 将表结构、数据和索引存储在同一个文件,而 MyISAM 则是分开存储。
-
存储引擎:
-
InnoDB:支持事务(ACID),行级锁,支持外键,使用 B+ 树 实现索引,崩溃后可恢复。
-
MyISAM:不支持事务,仅支持表级锁,查询快但不支持数据恢复。
-
Memory:数据存储在内存中,重启即丢失,适用于临时数据存储。
2024年3月11日大约 4 分钟