Mysql面试

Posted 那个少年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql面试相关的知识,希望对你有一定的参考价值。

mysql

  1. 数据库查询的工作过程(连接器-查询缓存-分析器-优化器-执行器-存储引擎)
  2. 索引(为什么使用索引?不同存储引擎索引方式的区别?B树索引、B+树索引和哈希索引,聚簇索引和非聚簇索引,组合索引,索引底层存储结构的探讨。。。)
  3. 四大特性和隔离级别(未提交读-脏读,提交读-不可重复读,可重复读-幻读,可串行读,行锁+间隙锁避免幻读)
  4. InnoDB与Myisam区别(索引结构,事务支持,支持的锁,外键支持,崩溃恢复,热备份)
  5. MVCC(实现可重复读,乐观锁+undo log)
  6. 连接方式的区别
  7. 性能优化方式(SQL编写优化,索引建立上的优化,存储引擎选择,分库分表)
  8. 集群下主从同步(binlog 同步从机的工作流程)

参考:
https://mp.weixin.qq.com/s?__...

https://mp.weixin.qq.com/s?__...

以上是关于Mysql面试的主要内容,如果未能解决你的问题,请参考以下文章

mysql最新面试题,mysql面试题大全汇总

mysql面试题

面试官:什么场景MySQL缓存失效?生产环境到底要不要开启MySQL缓存?

[面试] mysql 面试题

java架构之路-(面试篇)Mysql面试大全

《MySQL面试小抄》查询缓存机制终面