sql資料庫反規範設計常用方法

2022-02-18 13:55:59 字數 332 閱讀 1591

一位dba朋友狼總結了乙個關於此方面的幾個原則,其實我們在設計的時候也是在不經意間也遵循了這些原則,拿來跟大家共享一下,特別有感於這些天面試程式設計師,簡歷上寫精通資料庫設計,一問就說幾個正規化,其他冗餘的資料都是垃圾,偶真是比較汗顏啊。。。。

不廢話了,原則如下:

反規範化設計

為了提公升效能而使用反規範化設計

常用方法:

a、在多個表中儲存某個欄位的副本

b、在父表中儲存彙總值

c、將活動資料和歷史資料分開儲存

d、應用程式本地快取資料

e、使用臨時表、中間表、索引檢視

大家如果還有其他原則,可以跟帖,謝謝!

資料庫SQL開發規範

1 mysql中,varchar n 中的n代表的是字元數,而不是位元組數。例如varchar 255 表示可以儲存255的中文 2 過大的長度會消耗更多的記憶體。varchar n 儲存時是按照資料實際長度儲存的。當把資料讀入到記憶體時,為了提高效率,是按照n的長度分配記憶體的。3 盡可能將所有列...

資料庫sql編寫規範

一 dml語句 select語句必須指定具體欄位名稱,禁止寫成 因為select 會將不該讀的資料也從mysql裡讀出來,造成磁碟和網絡卡壓力,尤其在有text或者blob欄位的時候。select語句不要使用union,推薦使用union all,並且union子句個數限制在5個以內。因為union...

資料庫常用型別字段設計規範

強制 任何貨幣金額,均以最小貨幣單位且整型型別來進行儲存 儲存小數,必須使用decimal,不要用float和double等其他型別,否則可能會出現精度丟失 在decimal m,n 中 數字型別,可以指定它的精度和小數字數。格式 number precision,scale 整型型別,小數字數為 ...