I 文檔定義 1.1 編寫目的 為了在軟件生命周期內規范數據庫相關的需求分析、設計、開發、測試、運維工作,便於不同團隊之間的溝通協調,以及在相關規范上達成共識,提升相關環節的工作效率和系統的可維護性。同時好的規范,在執行的時候可以培養出好的習慣,好的習慣是軟件質量的保證。 1.2 ...
目錄 . 規范背景與目的 . 設計規范 . . 數據庫設計 . . . 庫名 . . . 表結構 . . . 列數據類型優化 . . . 索引設計 . . . 分庫分表 分區表 . . . 字符集 . . . 一個規范的建表語句示例 . . SQL編寫 . . . DML語句 . . . 多表連接 . . . 事務 . . . 排序和分組 . . . 線上禁止使用的SQL語句 . 規范背景與目的 ...
2019-07-11 22:03 0 1468 推薦指數:
I 文檔定義 1.1 編寫目的 為了在軟件生命周期內規范數據庫相關的需求分析、設計、開發、測試、運維工作,便於不同團隊之間的溝通協調,以及在相關規范上達成共識,提升相關環節的工作效率和系統的可維護性。同時好的規范,在執行的時候可以培養出好的習慣,好的習慣是軟件質量的保證。 1.2 ...
1 數據庫命名約定 1.1 規則 (1) 命名富有意義英文詞匯,多個單詞組成的,中間以下划線分割。 (2) 除數據庫名稱長度為1-8個字符,其余為1-30個字符,dblink名稱也不要超過30個字符。 (3)命名只能使用英文字母,數字和下划線,字母全部小寫 (4)避免使用 ...
一、建表規約 表達是否概念的字段,必須使用 is_xxx 的方式命名,數據類型必須為unsigned tinyint(1); 例如:是否是刪除狀態應該使用 is_delete ; 數據庫名、表名、字段名只能使用 小寫字母(a-z)、划線(_) 、阿拉伯數字(0-9)組成,禁止 ...
1. 規范背景與目的 MySQL數據庫與 Oracle、 SQL Server 等數據庫相比,有其內核上的優勢與劣勢。我們在使用MySQL數據庫的時候需要遵循一定規范,揚長避短。本規范旨在幫助或指導RD、QA、OP等技術人員做出適合線上業務的數據庫設計。在數據庫變更和處理流程、數據庫表設計 ...
我們在項目一開始的設計中,就要忙着考慮數據庫的設計,表、字段、索引、sql等等,而在項目比較大型的時候,團隊開發中由於多人同時進行,那么盡早的進行設計規范是項目開發非常關鍵的一步,那么關於數據庫設計規范有哪些呢,包括以下6項: 接下來逐一詳細介紹一下各個規范: 1.數據庫 ...
1.命名規范 定義這個規范的目的是讓項目中全部的文檔都看起來像一個人寫的,添加可讀性。降低項目組中由於換人而帶來的損失。 (這些規范並非一定要絕對遵守,可是一定要讓程序有良好的可讀性) 1.1 namespace的命名 namespace的名字應該都是由一個大寫字母開頭的單詞 ...
最近一段時間一邊在線上抓取SQL來優化,一邊在整理這個開發規范,盡量減少新的問題SQL進入生產庫。今天也是對公司的開發做了一次培訓,PPT就不放上來了,里面有十來個生產SQL的案例。因為規范大部分還是具有通用性,所以也借鑒了像去哪兒和趕集的規范,但實際在撰寫本文的過程中,每一條規范的背后無不 ...
1 命名原則 1.1約定 ü 是指對數據庫、數據庫對象如表、字段、索引、序列、存儲過程等的命名約定; ü 命名使用富有意義的英文詞匯,盡量避免使用縮寫,多個單詞組成的,中間以下划線分割 ü 避免使用Oracle的保留字如LEVEL、關鍵字如TYPE(見Oracle保留字和關鍵字 ...