1.什么Mysql的事务?事务的四大特性?事务带来的什么问题?
2.你详细了解过MVCC吗?它是怎么工作的?
3.Mysql的InnoDB和MyISAM有什么区别?
4.你知道执行一条查询语句的流程吗?
5.redo log和binlog了解过吗?
6.线上要给热点数据表添加字段该怎么操作?
7.Msyql的索引的底层实现吗?为什么不用有序数组、hash或者二叉树实现索引?
8.怎么查看索引是否生效?什么情况下索引会失效呢?
9.你知道有哪些种类的索引?
10.你平时是怎么进行SQL优化的?
11.什么是聚簇索引和非聚簇索引?
12.什么是回表?回表是怎么产生的呢?
13.怎么解决回表的问题?
14.什么是最左前缀原则?
15.什么是索引下推?
16.主键使用自增ID还是UUID?能说说原因吗?
17.Mysql是怎么控制并发的访问资源?
18.Mysql的死锁是怎么发生的?怎么解决死锁问题?
19.能说一说Mysql的主从复制吗?
20.能说一说分库分表吗?怎么分?
总结了很多有关于java面试的资料,希望能够帮助正在学习java的小伙伴。由于资料过多不便发表文章,创作不易,望小伙伴们能够给我一些动力继续创建更好的java类学习资料文章,
请多多支持和关注小作,别忘了点赞+评论+转发。右上角私信我回复【03】即可领取免费学习资料谢谢啦!