数据库面试点
事务
- 4 个,acid(实现)
隔离操作
- binlog、redolog、ondolog
innodbe 和 myisim 掌握
三个特性(双次写、插入缓存、自适应)
锁
- mvcc(乐观锁、悲观锁)
- 行锁(行锁、零件锁、间隙锁)
- 表锁
索引
- 数据结构(B+树、B 树、Hash 索引、全文本索引)
- 逻辑结构(主键、唯一、前缀、覆盖、联合、普通)
- 存储结构(聚集索引(innodbe)、排序索引(myisim)))
- 索引失效、索引优化、索引下推、索引回表
最左匹配
查询优化
- 小表匹配大表(in exist)
- 小表—>大表
- order by group by
- 类型优化