z面试问题整理
1 mysql 命令与操作
2 数据库索引的形式
- B+树索引
- 前缀索引Tire索引字典树索引?
3 数据库的完整性
- 实体完整性
- 参照完整性
- 自定义完整性
4 数据库规范化
- 1NF
- 2NF
- 3NF
- 4NF
5 并发控制
- 事务(ACID automatic consistency isolation durability)
- 并发一致性的问题。脏读、不可重复读、丢失修改
- 兵法一致性的方案。读写锁:互斥锁、共享锁。三级封锁协议。
6 性能优化
- 数据库设计优化:
- 选择合适的存储引擎
- 设计合理的表结构(符合3NF)
- 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引]
- 查询语句优化:
- 通过show status命令了解各种SQL的执行频率。
- 定位执行效率较低的SQL语句-(重点select,记录慢查询)
- 通过explain分析低效率的SQL
- 查询过程优化
- 从内存中读取数据
- 减少磁盘写入操作(更大的写缓存)
- 提高磁盘读取速度
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Estom的博客!




