关系型数据库里的老大哥——MySQL 的面试题合集,挺适合想跳槽或备战面试的你。内容覆盖初级到高级,题目不算刁钻,但够全面,复习效率还蛮高。
事务的隔离级别、索引失效场景、慢查询优化这些高频问题都有提到。嗯,像那种SELECT * FROM user WHERE name LIKE '%张%'
这类会导致全表扫描的问题也有,比较实用。
比较喜欢它的一点是:题目后面大多有解释,不是只扔一道题给你。比如InnoDB
和MyISAM
的区别,除了说支持事务不支持事务,还提到了具体的适用场景,讲得还不错。
你平时写业务时用到JOIN
,但不一定知道内部执行顺序。这里的解释还挺清楚的,带你一步步看执行计划,不难懂。
哦对了,如果你想扩展一下,也可以看看这两个链接:MySQL 面试题 和 精选数据库面试题目。内容不冲突,互补性还不错。
如果你准备走数据库方向或者打算挑战大厂,建议把这些题目刷一遍。不会的题记下来,查文档顺手过一下源码更有收获。