面試官靈魂拷問:為什么 SQL 語句不要過多的 join?
作者: 發(fā)布日期:2025-06-24 16:55:13
是有原因的。
首先,傳統(tǒng)數(shù)據(jù)庫 join 消耗 數(shù)據(jù)庫的 mem 和 cpu ***,如果***不夠了,傳統(tǒng)數(shù)據(jù)庫很難流量無損地橫向 / 縱向擴容,相關操作的運維特別復雜。
但是如果你放到后端內(nèi)存中進行數(shù)據(jù)關聯(lián),由于一般后端是無狀態(tài)的,當遇到性能瓶頸的時候可以非常簡單粗暴地直接提高副本數(shù)進行擴容,提高整體***水位。
這本來就是 國內(nèi)外廠商在無狀態(tài)的分布式系統(tǒng)架構(gòu)下秉持的最佳實踐,別聽其他回答 yygq 什么國內(nèi)獨一份這么搞,國外也…。








