我們在mySQL Workbench的幫助下爲新應用程序構建了數據庫結構,並且使數據列表所需的聯接數量急劇增加,一對多的關係增加。數據庫結構 - 加入或不加入
該應用程序將會非常繁重,每個表格有幾十萬行。
的問題:
是不是真的那麼糟糕合併在需要的表,從而減少連接?
我們應該開始尋找水平分區嗎? (結合合併表)
是否有更好的方法,然後透視表來照顧多對多的關係?
我們討論了將所有數據存儲在序列化的文本列中,讓應用程序進行排序而不是數據庫,但這看起來像是一個非常糟糕的主意,儘管數據庫將被大量緩存。你怎麼看?
謝謝!我們實際上已經在8-9連接的範圍內,並且肯定會增加核心,因此未來10-15個連接可能不是完全不可能的。 – Industrial 2010-03-22 10:22:54
開始正常化。定義您對性能的要求。測量。如果您沒有表現出色,則戰略性地解除標準化,直到您達到您的要求。 – 2010-03-22 10:48:29