資料庫規範
- 列不可拆分:比如顯示一個學生資訊,肯定需要姓名和年齡,這2個列就不可拆分。
- 唯一標識:查詢某條資料的關鍵
- 引用主鍵:與第二個有關聯的,通過主鍵去查詢另一張表格,而另一張表格裡有一個一樣唯一標識
- 說明:後一個正規化,都是在前一個正規化的基礎上建立的
相關推薦
開發者資料庫規範 - 團隊協作
前言 該規範為我本科期間學生團隊內部研發公約。歡迎大家借鑑。 1、MySQL 1.1 基本 所有專案生產環境使用獨立的資料庫、使用者名稱、密碼,許可權滿足使用即可 1.2 命名 資料庫、表命名使用小寫,不要使用保留字,多個單詞用下劃線 “_” 分隔 主鍵使用自增,
Mysql資料庫規範設計
先了解一下規範設計的規則吧 1、命名規範 最好不要用數字(雖然它允許) , 也不要使用駝峰命名,使用小寫字母 並且在不同的單詞之間使用下劃線 _ (包括有 資料庫,表,欄位) 2、索引和正規化 最好為每個表建立一個主鍵索引。 正規化瞭解一下 第一正規化:
資料庫規範(收藏版)
目的: 優化資料訪問層程式碼 範圍: 公司 業務過程中使用的所有SQL程式碼 原則: 減少SQL效能問題導致的系統故障,提高系統的穩定性。 對於業務模組,由於產品形態或者其他原因,導致流量變更,尤其是巨大的流量增加,需要事先郵件通知到相關的DBA做風險評估。 M
MySQL 資料庫規範--調優篇(終結篇)
前言 這篇是MySQL 資料庫規範的最後一篇--調優篇,旨在提供我們發現系統性能變弱、MySQL系統引數調優,SQL指令碼出現問題的精準定位與調優方法。 目錄 1.MySQL 調優金字塔理論 2.MySQL 慢查詢分析--mysqldumpslow、pt_query_digest工具的使用(SQL
MySQL資料庫規範
一丶資料庫規範 1.所有的資料庫表名必須以小寫字元標識 並且不能與資料庫關鍵字重合 2.臨時必須以tmp為字首以日期為字尾 3.備份表必須以bak為字首以日期為字尾 4.相同列名的資料型別必須一致 5.所有的表和欄位要添加註釋 6.儘量控制單表資料量的大小,建議控制在500萬行以內(500萬不是mysql
MYSQL資料庫規範-欄位規範
(1)用好數值型別tinyint(1Byte)smallint(2Byte)mediumint(3Byte)int(4Byte)bigint(8Byte)【bad case】int(1)/int(11) (2)字元轉化為數字用int而不是char(15)儲存i
資料庫規範
列不可拆分:比如顯示一個學生資訊,肯定需要姓名和年齡,這2個列就不可拆分。 唯一標識:查詢某條資料的關鍵 引用主鍵:與第二個有關聯的,通過主鍵去查詢另一張表格,而另一張表格裡有一個一樣唯一標識 說
資料庫規範和優化方案(一)
一、資料庫設計方面 1、對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引; 2、應儘量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如: select id from
MYSQL資料庫規範-索引
(1)謹慎合理使用索引改善查詢、減慢更新索引一定不是越多越好(能不加就不加,要加的一定得加)覆蓋記錄條數過多不適合建索引,例如“性別” (2)字元欄位必須建字首索引 alter table test.test add key (city(7)); (3)不
開發者資料庫規範
前言 該規範為我本科期間學生團隊內部研發公約。歡迎大家借鑑。 1、MySQL 1.1 基本 所有專案生產環境使用獨立的資料庫、使用者名稱、密碼,許可權滿足使用即可 1.2 命名 資料庫、表命名使用小寫,
JeeSite 4.x 開發規範、設計原則、資料庫規範
開發十年,就只剩下這套架構體系了! >>>
MongoDB資料庫的設計規範
MongoDB是非關係型資料庫的典型代表,DB-Engines Ranking 資料顯示,近年來,MongoDB在NoSQL領域一直獨佔鰲頭。MongoDB是為快速開發網際網路應用 而設計的資料庫系統,其資料模型和持久化策略就是為了構建高讀/寫的效能,並且可以方面的彈性拓展。目前公司使用到的Mong
#資料庫設計規範
資料庫設計規範, 一二三正規化,E-R模型 1.資料庫表的設計正規化(三正規化和反正規化) E-R圖的基本成分包括實體型別、屬性和聯絡 1. 實體:用矩形表示,框內註明實體名稱。 2. 屬性;用橢圓表示,框內標註屬性名稱,並用無向邊
Oracle資料庫開發和設計規範
1 命名原則 1.1約定 是指對資料庫、資料庫物件如表、欄位、索引、序列、儲存過程等的命名約定; 命名使用富有意義的英文詞彙,儘量避免使用縮寫,多個單片語成的,中間以下劃線分割 避免使用Oracle的保留字如LEVEL、關鍵字如TYPE(見Oracle保留字和關鍵
資料庫使用規範
命名規範 命名總規則 所有名稱的字元範圍為:A-Z, a-z, 0-9 和_(下劃線)。不允許使用其他字元作為名稱。 採用英文單詞或英文短語(包括縮寫)作為名稱,不能使用無意義的字元或漢語拼音。 名稱應該清晰明瞭,能夠準確表達事物的含義,最好可讀,遵循“見名知
58沈劍-資料庫使用規範
軍規適用場景:併發量大、資料量大的網際網路業務 軍規:介紹內容 解讀:講解原因,解讀比軍規更重要 一、基礎規範 (1)必須使用InnoDB儲存引擎 解讀:支援事務、行級鎖、併發效能更好、CPU及記憶體快取頁優化使得資源利用率更高 (2)必須
Oracle資料庫命名規範
1.1約定 u 資料庫的schema,資料庫物件如表、欄位、索引、序列、儲存過程等的命名約定; u 命名使用富有意義的大寫英文詞彙,儘量避免使用縮寫,多個單片語成的,中間以下劃線分割; u 各表之間相關欄位列名,欄位型別儘量一致; u 數值型別
Java資料庫建立表的sql規範
此sql語句適用的環境: MySQL資料庫版本:Server version: 5.7.14-log MySQL Community Server (GPL) Java環境:java version “1.8.0_131” 在黑視窗下寫得建立表的sql語句,沒有使用Navicat工具, 如果
資料庫命名規範(命名規則)
資料庫命名規範 引言:資料庫設計過程中庫、表、欄位等的命名規範也算是設計規範的一部分,不過設計規範更多的是為了確保資料庫設計的合理性、為了專案最終的協調穩定性,而命名規範更多的是為了確保設計的正式和統一。資料庫中欄位等等以什麼樣的命名方式,並不會直接影響到專案的穩定性。 制定規範的直接目的
轉 SQL 的資料庫 架構規範 之 58到家資料庫30條軍規解讀
軍規適用場景:併發量大、資料量大的網際網路業務 軍規:介紹內容 解讀:講解原因,解讀比軍規更重要 一、基礎規範 (1)必須使用InnoDB儲存引擎 解讀:支援事務、行級鎖、併發效能更好、CPU及記憶體快取頁優化使得資源利用率更高