當我們創建一個涉及一對多關係的數據庫設計時,隨着關係數據增長,存在潛在的性能損失風險。一對多關係設計性能
例如,讓我們從簡單的1到多關係涉及兩個表。
[User] 1 ----- m [Friends]
用戶可以有很多朋友。一個常見的設計是兩個表,其中一個包含所有用戶,另一個包含該用戶的所有朋友,其中用戶標識爲Friends中的外鍵。
但從技術上講,隨着用戶數量的增長,以及隨後的朋友數量的增長,將會有性能影響檢索用戶朋友列表。
有沒有解決這類問題的設計模式,還是現階段我們不得不依靠計算能力來維持性能呢?
正如我懷疑,thabks – kyndigs