文章列表

分表字段如何选择?

分表字段如何选择?

分表字段如何选择?本文深度解析分片键选型的三大核心原则:高基数防倾斜、查询命中免广播、稳定不变避迁移。总结取模分片与雪花算法的经典实战配置,并给出多维度查询的基因法等高阶方案。助你全面通关分库分表技术面试!


犬小哈2026/7/25Java面试八股文
分区和分表有什么区别?

分区和分表有什么区别?

分区和分表有什么区别?本文从面试考察点切入,深度解析MySQL分区(逻辑一张表)与分表(物理多张表)的核心差异。对比两者在实现层级、架构思维及适用场景上的不同,剖析跨库路由、事务等大表优化避坑指南,助你轻松应对面试追问。


犬小哈2026/7/22Java面试八股文
分库分表后会带来哪些问题?

分库分表后会带来哪些问题?

分库分表解决了单机性能瓶颈,但也引入了新的挑战。本文深度解析分库分表后的六大核心问题:跨库Join、深分页、分布式事务、全局唯一ID、数据迁移与扩容以及跨库聚合统计,并提供主流解法与面试技巧。助你全面掌握架构权衡,轻松应对面试追问!


犬小哈2026/7/22Java面试八股文
什么是数据倾斜,会带来哪些问题?如何解决?

什么是数据倾斜,会带来哪些问题?如何解决?

什么是数据倾斜?在分布式计算中,shuffle后数据分布不均会导致任务卡在99%、内存溢出(OOM)及木桶效应。本文深度解析数据倾斜的原因与危害,并提供分场景解决方案:从两阶段聚合、Map Join、扩容打散,到Spark AQE框架兜底,助你轻松搞定大厂面试与线上排障!


犬小哈2026/7/22Java面试八股文
什么是分库?分表?分库分表?

什么是分库?分表?分库分表?

面试常问:什么是分库、分表、分库分表?一句话总结:分表解决数据量过大,分库解决并发压力,分库分表解决海量数据与高并发。本文结合MySQL性能瓶颈,深度解析垂直与水平拆分区别、ShardingSphere落地实践及跨库Join、分布式ID等高频追问,帮你轻松拿下后端架构面试!


犬小哈2026/7/21Java面试八股文