1. 程式人生 > >數據庫表創建註意事項

數據庫表創建註意事項

ace var 結構 保留字 數據 大數據 class 動態分配 分解

一、 字段名及字段配制合理性

1、 剔除關系不密切的字段

2、 字段命名要有規則及相對應的含義(不要一部分英文,一部分拼音,還有類似a.b.c這樣不明含義的字段)

3、 字段命名盡量不要使用縮寫(大多數縮寫都不能明確字段含義)

4、 字段不要大小寫混用(想要具有可讀性,多個英文單詞可使用下劃線形式連接)

5、 字段名不要使用保留字或者關鍵字

6、 保持字段名和類型的一致性

7、 慎重選擇數字類型

8、 給文本字段留足余量

二、 系統特殊字段處理及建成後建議

1、 添加刪除標記(例如操作人、刪除時間)

2、 建立版本機制

三、 表結構合理性配置

1、 多型字段的處理

就是表中是否存在字段能夠分解成更小獨立的幾部分(例如:人可以分為男人和女人)

2、 多值字段的處理

可以將表分為三張表

這樣使得檢索和排序更加有調理,且保證數據的完整性!

四、 其它建議

1、 對於大數據字段,獨立表進行存儲,以便影響性能(例如:簡介字段)

2、 使用varchar類型代替char,因為varchar會動態分配長度,char指定長度是固定的。

3、 給表創建主鍵,對於沒有主鍵的表,在查詢和索引定義上有一定的影響。

4、 避免表字段運行為null,建議設置默認值(例如:int類型設置默認值為0)在索引查詢上,效率立顯!

5、 建立索引,最好建立在唯一和非空的字段上,建立太多的索引對後期插入、更新都存在一定的影響(考慮實際情況來創建)。

數據庫表創建註意事項