数据库知识手册-个人版
1、数据库基础概念
1.1 什么是数据库
1.2 为什么要使用数据库
1.3 SQL 与 MySQL 有什么区别
1.4 数据库三大范式是什么
1.5 数据库连接泄露的含义
1.6 什么是触发器
2、索引
2.1 索引的优缺点
2.2 索引的数据结构
2.3 使用B+树的好处
2.4 Hash 索引和 B+ 树索引的区别
2.5 什么是前缀索引
2.6 什么是最左前缀匹配原则
2.7 添加索引的原则
2.8 什么是聚簇索引
3、事务管理
3.1 什么是数据库事务
3.2 有哪些事务状态
3.3 事务的四大特性
3.4 如何实现事务的 ACID 特性
3.5 事务之间的项目影响
3.6 什么是事务的隔离级别
4、锁
4.1 锁的分类
4.2 事务隔离级别与锁的关系
4.3 什么是死锁?如何解决死锁?
4.4 什么是乐观锁和悲观锁?如何实现?
5、常用SQL语句
5.1 SQL 语句主要分为哪些类别?
5.2 什么是超键?什么是主键?
5.3 SQL 约束有哪几种类型?
5.4 char 和 varchar 的区别
5.5 有哪些关联查询
5.6 什么是子查询?
5.7 子查询的分类
5.8 DROP、DELETE与TRUNCATE的区别
5.9 UNION与UNION ALL的区别
6、Redis常见面试题
6.1 Redis 缓存的特点
6.2 Redis 和 MySQL 的区别
6.3 Redis 和 MongoDB 的区别
6.4 Redis 有哪些数据类型
6.5 如何实现 Redis 的定时机制
6.6 单线程 Redis,为什么如此高效
6.7 Redis 有哪些数据淘汰策略
6.8 对Redis的理解
7、数据库优化
7.1 数据库结构优化
7.2 MySQL数据库CPU使用率飙升到500%的话,如何处理?
7.3 为什么要分库分表
7.4 分库分表的具体实施策略
7.5 分库分表存在哪些问题
7.6 什么是MySQL主从复制
7.7 MySQL主从复制的工作原理
7.8 MySQL读写分离的实施方案
版权声明:本文为qq_34844710原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。