# JMFS-Interview-Notebook-MySQL **Repository Path**: lsc_9456/JMFS-Interview-Notebook-MySQL ## Basic Information - **Project Name**: JMFS-Interview-Notebook-MySQL - **Description**: 《金三银四》奉上27道胖乎乎的MySQL高频面试题,助力MySQL学习 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2022-10-24 - **Last Updated**: 2022-10-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
----- 面试官和应聘者的心理战 **前两天看到别人说的的面试官和应聘者的心理战** 囧囧:我背了面试八股文 面试官:我知道你背了面试八股文 囧囧:我知道你知道我背了面试八股文 面试官:我知道你知道我知道你背了面试八股文 说道这里,其实大家都明白,这是正常现象,面试官知道你提前有了准备,准备面试资料,准备面试官可能考到的知识点,准备回答,同样他也提前做了准备,怎么面试你,问哪些问题,判断你回答问题标准,毕竟他也需要提交面试反馈报告。 ### 机会留给有准备的人 机会留给有准备的人,同样的问题,别人准备了,虽然是八股文,回答的很流畅,你没有准备,虽然你都知道,但是你表达不好,你跟面试官说:”抱歉,这个问题其实我知道,我就是说不好“,全程面试下来,别人从容应对,你磕磕巴巴,你心想,回答出来了就行了吧?面试官应该还满意吧?毕竟所有问题都回答完了,你在喜滋滋等下一轮。 **抱歉,打击你一下** 然而面试官的想的是:”我问的问题就是根据你简历评估认为你当前这个水平应该知道的,你磕磕巴巴,磨磨唧唧,一字一句扣着答,看来还是掌握的深度不够,基础不扎实啊,简历看来虚夸了,面到我这关就可以结束了“ 好了不扯了,上题。 ### MySQL常见27道面试题 1. 面试官考点之谈谈你对索引的理解?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483708&idx=1&sn=2bba08c79535caad22571efa8f698aa6&chksm=cf31e8eaf84661fc013c8fffd5580f5793c157c5639afdf1a3daa2381be4f6a3347690c770b7#rd) 2. 面试官考点之解释一下计算机层面索引快的原因?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483708&idx=1&sn=2bba08c79535caad22571efa8f698aa6&chksm=cf31e8eaf84661fc013c8fffd5580f5793c157c5639afdf1a3daa2381be4f6a3347690c770b7#rd) 3. 面试官考点之为什么不使用哈希结构作为索引结构?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483708&idx=1&sn=2bba08c79535caad22571efa8f698aa6&chksm=cf31e8eaf84661fc013c8fffd5580f5793c157c5639afdf1a3daa2381be4f6a3347690c770b7#rd) 4. 面试官考点之为什么不使用二叉树作为索引结构?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483708&idx=1&sn=2bba08c79535caad22571efa8f698aa6&chksm=cf31e8eaf84661fc013c8fffd5580f5793c157c5639afdf1a3daa2381be4f6a3347690c770b7#rd) 5. 面试官考点之为什么不使用B-Tree,而是B+Tree?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483708&idx=1&sn=2bba08c79535caad22571efa8f698aa6&chksm=cf31e8eaf84661fc013c8fffd5580f5793c157c5639afdf1a3daa2381be4f6a3347690c770b7#rd) 6. 面试官考点之索引是加速查询,那么是否应该给表尽可能建立多的索引列?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483708&idx=1&sn=2bba08c79535caad22571efa8f698aa6&chksm=cf31e8eaf84661fc013c8fffd5580f5793c157c5639afdf1a3daa2381be4f6a3347690c770b7#rd) 7. 面试官考点之谈谈索引维护过程?页分裂?页合并?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483727&idx=1&sn=de099056011f1da943a0f42843e0c75b&chksm=cf31e899f846618f8d8135ace8b3ca3987a255295b603c463eecd5321806a51cc45e5815ece3#rd) 8. 面试官考点之简述一下查询时B+树索引搜索过程?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483727&idx=1&sn=de099056011f1da943a0f42843e0c75b&chksm=cf31e899f846618f8d8135ace8b3ca3987a255295b603c463eecd5321806a51cc45e5815ece3#rd) 9. 面试官考点之什么是回表?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483727&idx=1&sn=de099056011f1da943a0f42843e0c75b&chksm=cf31e899f846618f8d8135ace8b3ca3987a255295b603c463eecd5321806a51cc45e5815ece3#rd) 10. 面试官考点之什么是索引覆盖?使用场景?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483727&idx=1&sn=de099056011f1da943a0f42843e0c75b&chksm=cf31e899f846618f8d8135ace8b3ca3987a255295b603c463eecd5321806a51cc45e5815ece3#rd) 11. 面试官考点之什么情况下会索引失效?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483727&idx=1&sn=de099056011f1da943a0f42843e0c75b&chksm=cf31e899f846618f8d8135ace8b3ca3987a255295b603c463eecd5321806a51cc45e5815ece3#rd) 12. 面试官考点之哪些情况下,可能会面临索引失效的问题?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483727&idx=1&sn=de099056011f1da943a0f42843e0c75b&chksm=cf31e899f846618f8d8135ace8b3ca3987a255295b603c463eecd5321806a51cc45e5815ece3#rd) 13. 面试官考点之or走索引和索引失效分别是什么场景?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483727&idx=1&sn=de099056011f1da943a0f42843e0c75b&chksm=cf31e899f846618f8d8135ace8b3ca3987a255295b603c463eecd5321806a51cc45e5815ece3#rd) 14. 面试官考点之哪些情况下需要创建索引?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483727&idx=1&sn=de099056011f1da943a0f42843e0c75b&chksm=cf31e899f846618f8d8135ace8b3ca3987a255295b603c463eecd5321806a51cc45e5815ece3#rd) 15. 面试官考点之联合索引之最左前缀原则?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483727&idx=1&sn=de099056011f1da943a0f42843e0c75b&chksm=cf31e899f846618f8d8135ace8b3ca3987a255295b603c463eecd5321806a51cc45e5815ece3#rd) 16. 面试官考点之索引下推场景?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483727&idx=1&sn=de099056011f1da943a0f42843e0c75b&chksm=cf31e899f846618f8d8135ace8b3ca3987a255295b603c463eecd5321806a51cc45e5815ece3#rd) 17. 面试官考点之什么情况下会索引失效?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483801&idx=1&sn=14f7f9e7023abf045c3322a00815f79b&chksm=cf31e84ff8466159498f5db66ed3c028587caabdeabe57aaa5f4612c00ea236e6c6e5bf77a66#rd) 18. 面试官考点之简单说说你工作中遇到的索引失效场景?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483801&idx=1&sn=14f7f9e7023abf045c3322a00815f79b&chksm=cf31e84ff8466159498f5db66ed3c028587caabdeabe57aaa5f4612c00ea236e6c6e5bf77a66#rd) 19. 面试官考点之简述一下什么是查询缓存机制?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483836&idx=1&sn=24d090fc782b3855ab4c8c20d139892e&chksm=cf31e86af846617cbee4c7e2deb62fc18fe6e5099e2c20f7cd029a1dcbf9fb4646cfb02a4474#rd) 20. 面试官考点之查询如何命中缓存?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483836&idx=1&sn=24d090fc782b3855ab4c8c20d139892e&chksm=cf31e86af846617cbee4c7e2deb62fc18fe6e5099e2c20f7cd029a1dcbf9fb4646cfb02a4474#rd) 21. 面试官考点之什么场景下SQL和结果集不会被缓存?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483836&idx=1&sn=24d090fc782b3855ab4c8c20d139892e&chksm=cf31e86af846617cbee4c7e2deb62fc18fe6e5099e2c20f7cd029a1dcbf9fb4646cfb02a4474#rd) 22. 面试官考点之什么场景下会导致MySQL缓存失效?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483836&idx=1&sn=24d090fc782b3855ab4c8c20d139892e&chksm=cf31e86af846617cbee4c7e2deb62fc18fe6e5099e2c20f7cd029a1dcbf9fb4646cfb02a4474#rd) 23. 面试官考点之查询缓存是如何进行内存管理的?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483836&idx=1&sn=24d090fc782b3855ab4c8c20d139892e&chksm=cf31e86af846617cbee4c7e2deb62fc18fe6e5099e2c20f7cd029a1dcbf9fb4646cfb02a4474#rd) 24. 面试官考点之MySQL是一次性分配所有的内存空间吗?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483836&idx=1&sn=24d090fc782b3855ab4c8c20d139892e&chksm=cf31e86af846617cbee4c7e2deb62fc18fe6e5099e2c20f7cd029a1dcbf9fb4646cfb02a4474#rd) 25. 面试官考点之缓存中的内存碎片无法避免,那么有什么办法优化吗?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483836&idx=1&sn=24d090fc782b3855ab4c8c20d139892e&chksm=cf31e86af846617cbee4c7e2deb62fc18fe6e5099e2c20f7cd029a1dcbf9fb4646cfb02a4474#rd) 26. 面试官考点之MySQL4.0提出了查询缓存,它设计出来是为了加速哪些查询场景?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483836&idx=1&sn=24d090fc782b3855ab4c8c20d139892e&chksm=cf31e86af846617cbee4c7e2deb62fc18fe6e5099e2c20f7cd029a1dcbf9fb4646cfb02a4474#rd) 27. 面试官考点之MySQL5.6中默认禁用,8.0以后完全移除,造成这个改变的原因是什么?[参考回答](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247483836&idx=1&sn=24d090fc782b3855ab4c8c20d139892e&chksm=cf31e86af846617cbee4c7e2deb62fc18fe6e5099e2c20f7cd029a1dcbf9fb4646cfb02a4474#rd) 注意:这些面试问题仅供紧急面试参考回答 平时如果要深度提高自己的知识技能储备水平,还是要多看看官网,别人写的好的博客,闲着的时候多看书,看些经典的书,系统的去学习整体的知识,向这种面试问题,适合的是临时突击,对水平的提高还是有限的 推荐MySQL学习方式 MySQL官方文档地址 > https://docs.oracle.com/en-us/iaas/mysql-database/doc/getting-started.html 菜鸟教程,类似MySQL官方文档翻译简化版 > https://www.runoob.com/mysql/mysql-tutorial.html MySQL相关电子书,相对还不错 > 《MySQL技术内幕 InnoDB存储引擎 第2版》PDF,据说是中国第一本 > 《高性能MySQL(第3版)》PDF > 《MySQL必知必会》PDF > 《深入浅出MySQL++数据库开发、优化与管理维护+第2版+唐汉明》PDF 这几本书都比较常见,一搜到处都是,实在不行看 [这里](https://mp.weixin.qq.com/s?__biz=Mzg3NjU0NDE4NQ==&mid=2247484157&idx=1&sn=54c2651462dd4c3c38479f9a0f73acf9&chksm=cf31eb2bf846623d01bfc92b68af1ee0dde894ce6b914ee059ddb9ba451efe8daddc32d71a43#rd) ``` 感觉有用的小伙伴给个star ,更多干货,欢迎关注微信公众号:囧么肥事 ```