汇总
欢迎来到数据库面试题库!这里收集了常见的数据库相关面试题及其答案。
分类导航
| 分类 | 说明 |
|---|---|
| 数据库基础 | 关系模型、SQL 语法、范式、ER 模型、数据类型 |
| MySQL | 架构、存储引擎、索引 B+ 树、事务、锁、MVCC |
| PostgreSQL | JSONB、CTE、窗口函数、全文搜索、扩展 |
| Redis | 数据结构、持久化、集群、分布式锁、淘汰策略 |
| MongoDB | 文档模型、聚合管道、索引策略、分片 |
| Elasticsearch | 倒排索引、分词、聚合分析、ELK |
| 索引原理 | B+ 树、哈希索引、覆盖索引、索引优化 |
| 事务与并发 | ACID、隔离级别、MVCC、死锁、分布式事务 |
| SQL 优化 | EXPLAIN、慢查询、查询重写、分页优化 |
| 数据库设计 | 范式与反范式、分库分表、数据建模、分布式 ID |
| 高可用 | 主从复制、读写分离、集群方案、故障转移 |
| 缓存策略 | 缓存一致性、穿透/击穿/雪崩、多级缓存 |
| 向量数据库 | Embedding 存储、相似度搜索、Milvus、pgvector |
| 时序数据库 | InfluxDB、时序数据建模、日志存储 |
| ORM 框架 | TypeORM、Prisma、GORM、SQLAlchemy、MyBatis 对比 |
| 数据迁移 | Migration 工具、Schema 变更、零停机迁移 |
| 数据库安全 | SQL 注入防御、权限管理、数据加密、审计 |
| 系统设计 | 数据库相关系统设计 |
| 场景题 | 慢 SQL 排查、连接池问题、数据不一致 |