面试官灵魂拷问:为什么 SQL 语句不要过多的 join?

2025-06-25 00:35:11

是有原因的。

首先,传统数据库 join 消耗 数据库的 mem 和 cpu ***,如果***不够了,传统数据库很难流量无损地横向 / 纵向扩容,相关操作的运维特别复杂。

但是如果你放到后端内存中进行数据关联,由于一般后端是无状态的,当遇到性能瓶颈的时候可以非常简单粗暴地直接提高副本数进行扩容,提高整体***水位。

这本来就是 国内外厂商在无状态的分布式系统架构下秉持的最佳实践,别听其他回答 yygq 什么国内独一份这么搞,国外也…。

面试官灵魂拷问:为什么 SQL 语句不要过多的 join?
广告位810*200
相关阅读
苹果 6 月 10 日召开的 2025 年全球开发者大会「WWDC25」,有哪些值得关注的信息?

苹果 6 月 10 日召开的 2025 年全球开发者大会「WWDC25」,有哪些值得关注的信息?

长图文预警!!! 0.前置省流本次 WWDC 最值得一看的是...

2025-06-28
如何评价小岛秀夫的游戏新作《死亡搁浅2:冥滩之上》?

如何评价小岛秀夫的游戏新作《死亡搁浅2:冥滩之上》?

之前跟我对象聊到《死亡搁浅2:冥滩之上》,我说很犹豫买数字版...

2025-06-28
有没有了解最近广西贵港女孩被撞的事情?

有没有了解最近广西贵港女孩被撞的事情?

最了解的已经把带当作造谣, 带走拘留15天。 剩下的都是不...

2025-06-28
广州的交通为什么这么混乱?

广州的交通为什么这么混乱?

两个原因: 1、懒政。 懒政又表现在两个方面,一是粗暴,就...

2025-06-28
光靠自己在家挥木刀,每天150下,10年后能成为剑术高手吗?

光靠自己在家挥木刀,每天150下,10年后能成为剑术高手吗?

有一个63岁的老头,持之以恒的多少年来一直在传授自己的“无限...

2025-06-28