目录
数据库基础知识
为什么要使用数据库
数据库三大范式
MySQL有关权限的表都有哪几个
数据类型
mysql有哪些数据类型
存储引擎
MyISAM与InnoDB
MyISAM索引与InnoDB索引的区别?
InnoDB引擎的4大特性
存储引擎选择
索引
什么是索引?
索引的基本原理
索引有哪些优缺点?
索引覆盖
索引类型
索引的数据结构
B树索引
哈希索引
索引设计的原则
创建索引的原则
创建索引的三种方式
删除索引
创建索引时需要注意什么?
使用索引查询一定能提高查询的性能吗?
前缀索引
聚簇索引、非聚簇索引
联合索引
事务
什么是数据库事务?
事物的四大特性(ACID)
并发一致性问题
丢失修改
读脏数据
不可重复读
幻影读
隔离级别
未提交读
提交读
可重复读
可串行化
锁
MySQL都有哪些锁?
隔离级别与锁的关系
行级锁、表级锁和页级锁
死锁
乐观锁和悲观锁
数据库优化
优化SQL语句
数据库结构优化
数据库单表优化
MySQL的复制与分离
主从复制
读写分离
目录
数据库基础知识
为什么要使用数据库
数据库三大范式
MySQL有关权限的表都有哪几个
数据类