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

2025-06-25 01:50:12

是有原因的。

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

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

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

面试官灵魂拷问:为什么 SQL 语句不要过多的 join?
广告位810*200
相关阅读
减肥是运动重要,还是饮食重要?

减肥是运动重要,还是饮食重要?

减肥,“七分吃,三分练”是至理名言。 没有合理的饮食控制,再...

2025-06-29
伊朗为什么会被中俄抛弃?

伊朗为什么会被中俄抛弃?

你以为中国误判伊朗,实际上是伊朗误判了中国 伊朗最大的战略失...

2025-06-29
求推荐程序开发笔记本!?

求推荐程序开发笔记本!?

J***a,数据库,硬件开发。 偶尔会制图和电路板制图。 预...

2025-06-29
台湾是中国领土,那台湾海峡算是内海,为什么不击沉那些无理通过海峡的军事力量?

台湾是中国领土,那台湾海峡算是内海,为什么不击沉那些无理通过海峡的军事力量?

朋友,这事不怪你,这是我们宣传部门长期在台湾海峡上表达含混不...

2025-06-29
通过重体力劳动练出来的肌肉和标准健美人员肌肉有什么不同?

通过重体力劳动练出来的肌肉和标准健美人员肌肉有什么不同?

简单一点,用图说话吧。 首先,是肌群不均衡。 因为大多数体力...

2025-06-29