二、資料庫字段設計規範
1.選擇符合儲存需要的最小的資料型別
2.避免使用text,blob資料型別,因為他們不支援記憶體臨時表
3.避免使用enum型別,因為enum型別的order by操作效率低
4.盡可能把所有列定義為not null
5.使用timestamp或datetime型別儲存時間
使用字串儲存時間不容易計算和比較,還占用更多的空間
6.同財務相關的金融類資料必須使用decimal型別
三、資料庫索引設計規範
1.限制每張表的索參數量,單張表索引不超過5個
2.每個innodb表必須有個主鍵
3.避免使用雙引號的查詢條件
MySQL資料庫設計規範
禁止使用mysql保留關鍵字 資料庫物件的命名要見名識義,並且最好不要超過32個字元 臨時庫表必須以tmp為字首並以日期為字尾 備份庫表必須以bak為字首並以日期為字尾 所有儲存相同資料的列名和列型別必須一致 資料庫和表的字符集統一使用utf 8。所有表和字段都要新增注釋 create table ...
MySQL資料庫設計規範
1.庫名,表名,欄位名必須使用小寫字母,多個單詞中間用下劃線隔開 2.庫名,表名,欄位名支援最多32個字元,易於辨識和減少傳輸量不要超過32 3.庫名,表名,欄位名禁止使用mysql保留關鍵字 4.臨時庫,臨時表名必須以tmp為字首並以日期為字尾 5.備份庫,備份表名必須以bak為字首並以日期為字尾...
MySQL資料庫設計規範
規範背景與目的 mysql資料庫與 oracle sql server 等資料庫相比,有其核心上的優勢與劣勢。我們在使用mysql資料庫的時候需要遵循一定規範,揚長避短。本規範旨在幫助或指導rd qa op等技術人員做出適合線上業務的資料庫設計。在資料庫變更和處理流程 資料庫表設計 sql編寫等方面...