国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

你能說說你理解的數據庫規范嗎?

yy13818512006 / 2679人閱讀

摘要:上一篇簡單的說了下,自己公司的接口規范和上線規范,這次說下關于數據庫方面的規范,希望能夠幫助到大家。以上都是自己開發過程中遵守的,并且感覺很高效的數據庫規范,簡單整理下,沉淀下來,希望能幫助到這個公眾號的讀者。

上一篇簡單的說了下,自己公司的接口規范和上線規范,這次說下關于數據庫方面的規范,希望能夠幫助到大家。

1、首先是工具,我們用的是 Mysql數據庫,工具是Workbench,這個工具是專門為Mysql設計的數據庫建模工具,你可以用它進行設計和創建新的數據庫圖示,在windows上面我們大多用的是PowerDesiger,在mac上用workbench目前來看還是挺好用的,無論是建立數據庫文檔,ER圖,數據庫的遷移都還是很貼心的。

2、數據庫字符集UTF-8,統一字符集,也就避免了麻煩的亂碼轉碼問題,UTF-8幾乎是好多工具的通用碼,特殊的列使用擴展字符集。

3、每個文件都有一個script文件,這個script文件里面有的應該是這個項目的數據庫設計ER圖,還有該項目數據庫初始的sql語句,任何有關于該項目的數據庫更改,都應該首先更改該script文件,并且標注日期,確保該script文件是正確的據庫設計,因為我們在上線的時候要給運維上傳的sql語句就是從這個ER圖導出來的。

4、相關聯的業務數據表的名字要使用相同的前綴,確保一個業務的多個表在大量表中處于相鄰位置。這點覺得還是很貼心的。

5、數據經常變化的放到一張表;數據不變化的放到一張表;數據不經常變化的一張表。

6、存儲引擎必須使用InnoDB,InnoDB支持事務、行級鎖、并發性能更好。

7、不可使用存儲過程、視圖、觸發器,高并發大數據的互聯網業務,如果并發量太大,使用這些會把數據庫拖垮,把業務邏輯放到服務層具備更好的擴展性,需求有所變化的時候也更好修改,而不用去修改繁瑣的sql語句,并且能夠輕易簡單的 實現增加機器就增加性能,數據庫的專長在于存儲和索引。專業的事情就讓專業的人來做。

8、禁止使用Blob和Clob類型的字段,可以使用多帶帶的庫、多帶帶的表來存儲大文本的數據,這樣做的話,當運維想要處理、備份數據的時候,這樣的表可以針對性的優化,不用在意一些別的因素。

9、表名使用下劃線分隔,id主鍵統一命名為id BIGINT(20),數據寫入時可以提高插入性能。

10、每個表中必須包含字段createTime字段,創建時間,確保未來默認排序。

11、外鍵禁止關聯。外鍵會導致表和表之間的耦合,update和delete都會涉及到相關聯的表,十分影響sql性能,還有可能會造成死鎖。

12、保存時間相關的數據,要使用時間戳的格式,因為在未來可能會涉及到時區的問題,而時間戳可以完全避免該問題;保存貨幣相關的數據,要保存最小貨幣的數量,避免有小數點,因為可能會引起數據精度問題,導致數據不準確。

13、索引命名定義規則,其中一定要包括表名+列名,來確保該索引在整個數據庫中是唯一的。

14、建立組合索引的同時要把區分度較高的放在前面,這樣能夠更加有效的過濾數據。

以上都是自己開發過程中遵守的,并且感覺很高效的數據庫規范,簡單整理下,沉淀下來,希望能幫助到這個公眾號的讀者。

這樣的分享會一直持續,你的關注,轉發、點贊和收藏是對我最大的支持,感謝。

關注公眾號,最新文章會先在那里出現哦

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/73938.html

相關文章

  • 前端面試每日3+1(周匯總2019.08.18)

    摘要:地址微信公眾號歡迎大家前來討論,如果覺得對你的學習有一定的幫助,歡迎點個同時歡迎微信掃碼關注前端劍解公眾號,并加入前端學習每日微信群相互交流點擊公眾號的菜單進群交流。 《論語》,曾子曰:吾日三省吾身(我每天多次反省自己)。 前端面試每日3+1題,以面試題來驅動學習,每天進步一點! 讓努力成為一種習慣,讓奮斗成為一種享受!相信 堅持 的力量!!! 項目地址: https://gith...

    Simon_Zhou 評論0 收藏0
  • 前端面試每日3+1(周匯總2019.08.11)

    摘要:前端面試每日題,以面試題來驅動學習,每天進步一點讓努力成為一種習慣,讓奮斗成為一種享受相信堅持的力量項目地址推薦歡迎跟一起折騰前端,系統整理前端知識,目前正在折騰,打算打通算法與數據結構的任督二脈。 《論語》,曾子曰:吾日三省吾身(我每天多次反省自己)。 前端面試每日3+1題,以面試題來驅動學習,每天進步一點! 讓努力成為一種習慣,讓奮斗成為一種享受!相信 堅持 的力量?。。?項目...

    Baoyuan 評論0 收藏0
  • 前端面試每日3+1(周匯總2019.08.11)

    摘要:前端面試每日題,以面試題來驅動學習,每天進步一點讓努力成為一種習慣,讓奮斗成為一種享受相信堅持的力量項目地址推薦歡迎跟一起折騰前端,系統整理前端知識,目前正在折騰,打算打通算法與數據結構的任督二脈。 《論語》,曾子曰:吾日三省吾身(我每天多次反省自己)。 前端面試每日3+1題,以面試題來驅動學習,每天進步一點! 讓努力成為一種習慣,讓奮斗成為一種享受!相信 堅持 的力量?。?! 項目...

    馬永翠 評論0 收藏0
  • 一年前端女生面試經驗分享

    摘要:寫在前面年通過校招來到深圳的一家外包公司,內中曲折不在這里啰嗦,太坑了,不干了。,有一家是老板特別囂張,全程門縫里看人。還面了兩家根本是不符合條件的,他們是要做小程序的。。。所以去面試前,做好問清楚。 寫在前面 18年通過校招來到深圳的一家外包公司,內中曲折不在這里啰嗦,太坑了,不干了。在這里奉勸還沒畢業的學弟妹們,畢業第一家千萬別選外包! 寫簡歷這一年,我沒做過什么正經項目,要做也...

    baukh789 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<