MySQL 有哪些常见的面试题?
一.运维:
(1)百万级别以上的数据如何删除?
(2)百万千万级大表如何添加字段?
(3)MySQL 数据库 cpu 飙升的话,要怎么处理呢?
二.高可用、性能:
(1)数据库读写分离了解吗?那读写分离的分配怎么实现呢?
(2)主从复制原理了解吗?那主从同步延迟怎么处理?
(3)不停机扩容怎么实现?
(4)常用的分库分表中间件有哪些?那你觉得分库分表会带来什么问题呢?
三.事务:
(1)MySQL 事务的四大特性说一下?
(2)事务的隔离级别有哪些?MySQL 的默认隔离级别是什么?
(3)事务的各个隔离级别都是如何实现的?
四.锁:
(1)说说InnoDB里的行锁实现?
(2)MySQL 遇到过死锁问题吗,你是如何解决的?
五.索引:
(1)为什么使用索引会加快查询?
(2)MySQL索引用的什么数据结构了解吗?
微头条字数有限,列举一部分,详细面试题和答案点赞、关注即可获取嗷。