【吊打面试官】Mysql大厂高频面试题!!!

前言

  • 前几天有读者找到我,说想要一套全面的Mysql面试题,今天陈某特地为她写了一篇。

  • 文章的目录如下:

Mysql面试题

  1. 什么是SQL?

  2. 什么是MySQL?

  3. 数据库三大范式是什么?

  4. mysql有关权限的表都有哪几个?

  5. MySQL的binlog有有几种录入格式?分别有什么区别?

  6. mysql有哪些数据类型?

  7. MyISAM索引与InnoDB索引的区别?

  8. InnoDB引擎的4大特性

    扫描二维码关注公众号,回复: 11245398 查看本文章
  9. 什么是索引?

  10. 索引有哪些优缺点?

  11. 索引有哪几种类型?

  12. 索引的数据结构(b树,hash)?

  13. 索引的基本原理?

  14. 索引算法有哪些?

  15. 索引设计的原则?

  16. 创建索引的原则?

  17. 创建索引时需要注意什么?

  18. 使用索引查询一定能提高查询的性能吗?

  19. 百万级别或以上的数据如何删除?

  20. 什么是最左前缀原则?什么是最左匹配原则?

  21. B树和B+树的区别?

  22. 使用B树的好处?

  23. 使用B+树的好处

  24. 什么是聚簇索引?何时使用聚簇索引与非聚簇索引?

  25. 非聚簇索引一定会回表查询吗?

  26. 联合索引是什么?为什么需要注意联合索引中的顺序?

  27. 什么是数据库事务?

  28. 事物的四大特性(ACID)介绍一下?

  29. 什么是脏读?幻读?不可重复读?

  30. 什么是事务的隔离级别?MySQL的默认隔离级别是什么?

  31. 隔离级别与锁的关系

  32. 按照锁的粒度分数据库锁有哪些?

  33. 从锁的类别上分MySQL都有哪些锁呢?

  34. InnoDB存储引擎的锁的算法有哪三种?

  35. 什么是死锁?怎么解决?

  36. 数据库的乐观锁和悲观锁是什么?怎么实现的?

  37. 大表数据查询,怎么优化?

  38. 超大分页怎么处理?

  39. 为什么要尽量设定一个主键?

  40. 主键使用自增ID还是UUID?

  41. 字段为什么要求定义为not null?

  42. 如果要存储用户的密码散列,应该使用什么字段进行存储?

  43. 数据库结构优化?

  44. MySQL数据库cpu飙升到500%的话他怎么处理?

  45. 主从复制的作用?

  46. MySQL主从复制解决的问题?

  47. MySQL主从复制工作原理?

总结

  • 至此,Mysql面试题就到这了,为了提供给大家学习扫盲,陈某将题目和答案分享做成了思维导图PDF文档的形式,有需要的朋友,老规矩,回复关键词Mysql面试题即可获取。

往期推荐

一条SQL查询语句是如何执行的?Mysql性能优化:为什么要用覆盖索引?Mysql性能优化:什么是索引下推?Mysql中的三类锁,你知道吗?Mysql性能优化:如何给字符串加索引?Mysql性能优化:为什么count(*)这么慢?天天写 order by,你知道Mysql底层执行流程吗?

猜你喜欢

转载自blog.csdn.net/qq_34162294/article/details/105803967