💾

数据库

一般考察 Innodb引擎。

原理

  • MySQL三范式
  • MySQL索引的底层结构
  • B+树和B树的区别,为什么InnodbB+树?
  • MySQL有几种存储引擎,有什么区别?
  • 缓冲池/写缓冲(拓展,可不看)
  • 当我们输入一条 SQL 查询语句时,发生了什么?

事务

  • 事务的ACID分别是什么?
  • MySQL事务有几种隔离级别,分别是解决什么问题的?
  • MySQL默认使用哪种隔离级别?是否解决了幻读问题,如何解决的?
  • MySQL是如何实现事务的?

应用

  • 锁(行锁,表锁,页级锁,意向锁,读锁,写锁,悲观锁,乐观锁,以及加锁的sql语句)
  • 索引的优化方式有哪些?(联合索引、最左匹配原则、覆盖索引、索引下推)(这几个都好好看)
  • SQL如何进行性能优化?(explain、慢查询日志)
  • 分库分表(水平切分、垂直切分)
  • MySQL主从复制(问得相对少一些)

去哪找答案?

你觉得这篇文章怎么样?
YYDS
比心
加油
菜狗
views

Loading Comments...