【金三银四】MySQL必知必会高频面试题
【金三银四】MySQL必知必会高频面试题
- 面试官:谈谈你对索引的理解?
- 面试官:解释一下计算机层面索引快的原因?
- 面试官:为什么不使用哈希结构作为索引结构?
- 面试官:为什么不使用二叉树作为索引结构?
- 面试官:为什么不使用B-Tree,而是B+Tree?
- 面试官:索引是加速查询,那么是否应该给表尽可能建立多的索引列?
- 面试官:谈谈索引维护过程?页分裂?页合并?
- 面试官:简述一下查询时B+树索引搜索过程?
- 面试官:什么是回表?
- 面试官:什么是索引覆盖?使用场景?
- 面试官:什么情况下会索引失效?
- 面试官:哪些情况下,可能会面临索引失效的问题?
- 面试官:or走索引和索引失效分别是什么场景?
- 面试官:哪些情况下需要创建索引?
- 面试官:联合索引之最左前缀原则?
- 面试官:索引下推场景?
- 面试官:什么情况下会索引失效?
- 面试官:简单说说你工作中遇到的索引失效场景?
- 面试官:简述一下什么是查询缓存机制?
- 面试官:查询如何命中缓存?
- 面试官:什么场景下SQL和结果集不会被缓存?
- 面试官:什么场景下会导致MySQL缓存失效?
- 面试官:查询缓存是如何进行内存管理的?
- 面试官:MySQL是一次性分配所有的内存空间吗?
- 面试官:缓存中的内存碎片无法避免,那么有什么办法优化吗?
- 面试官:MySQL4.0提出了查询缓存,它设计出来是为了加速哪些查询场景?
- 面试官:MySQL5.6中默认禁用,8.0以后完全移除,造成这个改变的原因是什么?
#面试复盘##学习路径#