MySQL
一、优化
定位

分析

索引



聚簇索引


覆盖索引、超大分页索引


创建原则


什么时候索引失效

优化


二、其他面试题
事务
事务特性

MySQL是如何实现这些事务特性的
redo log和undo log的区别
- 首先明白这两个是为了实现事务的持久化的,因为有内存有磁盘
- redo log保证持久性,undo log保证事务的一致性和原子性
![]()
并发事务问题,以及隔离级别


MVCC是用来干啥的(多版本并发控制)(反正都是并发场景下的问题)
- 用来解决隔离性的
如何解决问题的:主要是通过数据库中的隐式字段、undo log日志、readView来解决的


前面解决的是insert,update,delete的操作
而readview的操作是查询的



主从同步


分库分表

未解答问题:
一级缓存和二级缓存
MySQL的锁机制?


浙公网安备 33010602011771号