mysql常见面试题(持续更新)

博客围绕MySQL展开一系列问题探讨,涉及隔离级别,包括种类、设计原因、默认级别及避免幻读方式等;还提及锁的使用场景,如表格锁、行锁、gap锁;主从复制的模式、原理及版本改进;以及底层数据存储结构、行数据存储格式和数据页的相关内容。

1.mysql隔离级别有哪些?为什么要设计这几种隔离级别?默认隔离级别是啥?默认价格是如何避免幻读的?有哪些级别用了mvcc?不同级别的mvcc的区别?如果让你来设计,你还会想到其他方式达到这个效果嘛?

2.mysql锁有了解嘛?什么情况下会用到表锁,啥时会用到行锁?gap锁是啥?如果一张表有多条记录,被上gap锁,但是这是不可接受的,如何避免或者减小这种锁的影响面?

3.mysql的主从复制了解嘛?有哪些复制模式?默认使用的哪种模式,它的原理是啥?mysql5.8相对前面的版本在主从复制做了哪些改进知道嘛?binlog是啥,都记录了啥,如何使用?如果系统异常,需要对数据进行恢复,如何利用binlog来实现?

4.mysql底层数据存储结构是啥?对于行数据存储有几种格式,默认的格式是啥?说说这几种格式的主要区别?对于数据页你是如何理解的?为啥需要用这种结构?

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值