mysql面试汇总
最近一直在关注mysql方面的面试题目,并且从最近的面试情况来看,mysql在java后端的面试中,肯定是必问的题目,所以这里有必要对这块的内容进行总结,大家可以根据下面的导图进行重点复习,
引擎
1、常用的存储引擎及区别;
事务
1、事务的4大特性;
2、事务的隔离级别;
3、mysql默认的隔离级别;
4、什么是脏读、不可重复读、幻读;
5、mysql的可重复读隔离级别是如何解决幻读的;
6、什么是表锁、行锁;
7、什么是间隙锁、next-key;
8、什么是MVCC;
调优
1、如何排查mysql中的慢sql;
2、如何优化sql;
3、怎么做读写分离,使用了什么中间件;
4、如何进行分库分表,使用了什么中间件;
索引
1、mysql索引使用什么数据结构;
2、mysql为什么使用B+树作为索引结构,为什么不使用B树、红黑树、二叉树;
3、什么是聚集索引、非聚集索引;
4、myIsam和innodb两种存储引擎的索引结构有什么不同;
5、什么情形下索引失效;
6、说下一个二级索引的数据查找过程;
7、如何知道一个sql是否走索引;
8、了解索引下推吗;
日志
1、说下对binlog的理解;
2、说下对redo log的理解
3、说下对undo log的理解;
欢迎对mysql这块的内容进行补充,感谢!
感谢分享、关注、收藏。公众号:【良工说技术】
分类:
mysql
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)