MySQL

一、优化

定位

分析

索引




聚簇索引


覆盖索引、超大分页索引

创建原则

什么时候索引失效

优化


二、其他面试题

事务

事务特性

MySQL是如何实现这些事务特性的
redo log和undo log的区别

  • 首先明白这两个是为了实现事务的持久化的,因为有内存有磁盘
  • redo log保证持久性,undo log保证事务的一致性和原子性

并发事务问题,以及隔离级别

MVCC是用来干啥的(多版本并发控制)(反正都是并发场景下的问题)

  • 用来解决隔离性的

如何解决问题的:主要是通过数据库中的隐式字段、undo log日志、readView来解决的


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

主从同步


分库分表

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

posted @ 2023-08-08 11:25  hongyc77  阅读(24)  评论(0)    收藏  举报