資料庫設計的那些事

2021-08-21 03:57:49 字數 813 閱讀 4304

1,表和字段的設計規範,(當然每個公司有其自己的規範),

(1)要有可讀性:eg:studentaddress,不要設計成stuaddress

(2)表意性:eg:student,不要設計成ch1

(3)盡量不要縮寫:eg:studentaddress,不要設計成stuadd

2,字段型別的選擇

在進行資料庫資料操作時,同樣的資料,字串操作往往比數字要慢,在設計表時,列的長度越小越好,

char與varchar

(1)如果表中字段的長度基本一致,建議使用char,反之建議使用varchar

(2)如果列的最大長度小於50byte,建議使用char,

decimal與float

(1)decimal用於儲存精確資料,float用於儲存非精確資料

時間型別int ,datetime

(1)如果不經常查詢,最好使用int,eg:birthday

(2)如果經常查詢,最好使用datetime,eg:ordertime

資料庫表可以進行橫向與縱向分割,橫向分割時,把要經常查詢的字段放在乙個表中,把大字段拆分到附加表中,縱向分割時,可以對主鍵進行hash操作eg:對主鍵按模取值,

資料庫的那些事

一 常用的sql命令 1.select 獲取資料 2.update 更新資料 3.delete 刪除資料 4.insert into 插入新資料 5.create database 建立新資料庫 6.alter database 修改資料庫 7.create table 建立新錶 8.alter t...

資料庫的那些事(全是乾貨)

談到資料庫,大家第一想法就是怎麼去優化,怎麼讓查詢操作更快。我認為最好的方式就是從開始資料庫設計的時候就要盡量考慮周全。如果不幸是個老專案,就得從優化入手了。接下就從設計和優化談一下我的一些認識和經驗。1 資料庫的設計 乙個好的資料庫設計方案對於資料庫的效能常常會起到事半功倍的效果。資料庫的設計包含...

資料庫的那些事(全是乾貨)

談到資料庫,大家第一想法就是怎麼去優化,怎麼讓查詢操作更快。我認為最好的方式就是從開始資料庫設計的時候就要盡量考慮周全。如果不幸是個老專案,就得從優化入手了。接下就從設計和優化談一下我的一些認識和經驗。1 資料庫的設計 乙個好的資料庫設計方案對於資料庫的效能常常會起到事半功倍的效果。資料庫的設計包含...