数据库面试点

事务

  • 4 个,acid(实现)

隔离操作

  • binlog、redolog、ondolog

innodbe 和 myisim 掌握

三个特性(双次写、插入缓存、自适应)

  • mvcc(乐观锁、悲观锁)
  • 行锁(行锁、零件锁、间隙锁)
  • 表锁

索引

  • 数据结构(B+树、B 树、Hash 索引、全文本索引)
  • 逻辑结构(主键、唯一、前缀、覆盖、联合、普通)
  • 存储结构(聚集索引(innodbe)、排序索引(myisim)))
  • 索引失效、索引优化、索引下推、索引回表

最左匹配

查询优化

  • 小表匹配大表(in exist)
  • 小表—>大表
  • order by group by
  • 类型优化

分区分库分表、主从复制