MYSQL開發規範和基礎

2022-10-09 19:30:16 字數 527 閱讀 2006

建表規範:

1.innodb禁止使用外來鍵約束

2.儲存精確浮點數必須使用decimal替代float和double

3.整型定義中無需定義顯示寬度,直接使用int,而不是int(10)

4.建議字段定義為not null

命名規範:

1.庫、表、字段全部使用小寫;

2.庫名、表名、欄位名建議不超過12個字元(庫名、表名、欄位名支援最多64個字元,但為了統一規範、易於辨識以及減少傳輸量,統一不超過12個字元)

3.庫名、表名、欄位名見名知意,不需要新增注釋

索引規範

1.索引命名規則:idx_col1_col2[_coln]、uniq_col1_col2[_coln],字段過長建議採用縮寫

2.索引中的字段數建議不超過5個

3.單張表的索引個數控制在5個以內

4.建立復合索引時,優先將選擇性高的字段放在前面

5.不建議使用%字首模糊查詢,無法用到索引,會導致全表掃瞄

6.避免在索引欄位上使用函式,否則會導致查詢時索引失效

mysql 的開發規範 MySQL開發規範

一 基礎規範 1 使用innodb儲存引擎 2 資料庫字符集使用utf8,校對字符集使用utf8 general ci 3 所有表 欄位都盡量新增注釋 4 庫名 表名 欄位名使用小寫字母,禁止超過32個字元,須見名知意 5 非唯一索引以 idx 欄位1 欄位2 命名,唯一索引必須以 uniq 欄位1...

MySQL開發規範

1 單張表中索參數量不超過5個 建議3個左右 如果超時,一般情況下表能夠進行二次拆分。2 單個索引中的字段數不超過5個 建議3個以內 3 對字串使 用字首索引。4 建議優先考慮字首索引,必要時可新增偽列並建立索引。1 表必須有主鍵。2 不使用更新頻繁的列作為主鍵。3 盡量不選擇字串列作為主鍵。4 不...

MySQL開發規範

1 庫名 表名 欄位名必須使用小寫字母並採用下劃線分割 2 庫名 表名 欄位名支援最多32個字元,統一規範 易於辨識以及減少傳輸量不要超過32 3 庫名 表名 欄位名禁止使用mysql保留關鍵字 4 臨時庫 臨時表名必須以tmp為字首並以日期為字尾 5 備份庫 備份表名必須以bak為字首並以日期為字...