一位DBA朋友總結(jié)了一個關(guān)于此方面的幾個原則,其實我們在設(shè)計的時候也是在不經(jīng)意間也遵循了這些原則,拿來跟大家共享一下,特別有感于這些天面試程序員,簡歷上寫精通數(shù)據(jù)庫設(shè)計,一問就說幾個范式,其他冗余的數(shù)據(jù)都是垃圾,我真是比較汗顏……
不廢話了,原則如下:
反規(guī)范化設(shè)計:
為了提升性能而使用反規(guī)范化設(shè)計
常用方法:
A、在多個表中存儲某個字段的副本
B、在父表中存儲匯總值
C、將活動數(shù)據(jù)和歷史數(shù)據(jù)分開存儲
D、應(yīng)用程序本地緩存數(shù)據(jù)
E、使用臨時表、中間表、索引視圖
不廢話了,原則如下:
反規(guī)范化設(shè)計:
為了提升性能而使用反規(guī)范化設(shè)計
常用方法:
A、在多個表中存儲某個字段的副本
B、在父表中存儲匯總值
C、將活動數(shù)據(jù)和歷史數(shù)據(jù)分開存儲
D、應(yīng)用程序本地緩存數(shù)據(jù)
E、使用臨時表、中間表、索引視圖