前言:
大家都知道,无论你面试任何一个厂MySQL基本上是面试必问的题。经过无数次面经过后我总结了以下108道MySQL常见的面试题,望对大家有帮助!
目录
以下完整题目答案资料已存如文档,需要的朋友私信 学习
数据库
1. MySQL 索引使用有哪些注意事项呢?
2. MySQL 遇到过死锁问题吗,你是如何解决的?
3. 日常工作中你是怎么优化SQL的?
4. 说说分库与分表的设计
5. InnoDB与MyISAM的区别
6. 数据库索引的原理,为什么要用 B+树,为什么不用二叉树?
7. 聚集索引与非聚集索引的区别
8. limit 1000000 加载很慢的话,你是怎么解决的呢?
9. 如何选择合适的分布式主键方案呢?
10. 事务的隔离级别有哪些?MySQL的默认隔离级别是什么?
11. 什么是幻读,脏读,不可重复读呢?
12. 在高并发情况下,如何做到安全的修改同一行数据?
13. 数据库的乐观锁和悲观锁。
15. select for update有什么含义ÿ