您現(xiàn)在的位置是:首頁 >技術(shù)交流 >數(shù)據(jù)庫MySQL規(guī)范網(wǎng)站首頁技術(shù)交流
數(shù)據(jù)庫MySQL規(guī)范
Wandering in Houhai
2019-11-23 22:22:35
簡介數(shù)據(jù)庫MySQL部分規(guī)范
所有數(shù)據(jù)庫對象名稱必須使用小寫字母并用下劃線分割
所有數(shù)據(jù)庫對象名稱禁止使用MySQL保留關(guān)鍵字(如果表名中包含關(guān)鍵字查詢時,需要將其用單引號括起來)
數(shù)據(jù)庫對象的命名要能做到見名識意,并且最后不要超過32個字符
臨時庫表必須以tmp_為前綴并以日期為后綴,備份表必須以bak_為前綴并以日期(時間戳)為后綴
所有存儲相同數(shù)據(jù)的列名和列類型必須一致(一般作為關(guān)聯(lián)列,如果查詢時關(guān)聯(lián)列類型不一致會自動進行數(shù)據(jù)類型隱式轉(zhuǎn)換,會造成列上的索 引失效,導致查詢效率降低)
使用InnoDB 存儲引擎
表字符集使用utf8mb4
所有表都需要添加注釋
單表數(shù)據(jù)量建議控制在500萬以內(nèi)
不在數(shù)據(jù)庫中存儲圖、文件等大的二進制數(shù)據(jù)
盡量做到冷熱數(shù)據(jù)分離,減小表的寬度
禁止在線上做數(shù)據(jù)庫壓力測試
禁止在表中建立預留字段
謹慎使用MySQL分區(qū)表
庫名、表名、字段名必須使用小寫字母,并采用下劃線分割
庫名、表名、字段名禁止超過32個字符,需見名知意,建議使用名詞不是動詞
庫名、表名、字段名禁止使用MySQL保留字
夢想加空間!平時喜歡研究各種技術(shù),目前在從事后端開發(fā)工作,熱愛生活、熱愛工作。