精心为你准备的最全的20道Mysql面试题。

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】即可领取免费学习资料谢谢啦!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值