japanese少妇高潮潮喷 -精品国产AV一区二区三区-麻豆av一区二区三区久久-国产精品无码专区

學習數據庫必須要了解這18條

發布時間:2025-09-05 點擊:15
一、基礎規范
解讀:支持事務、行級鎖、并發性能更好、cpu及內存緩存頁優化使得資源利用率更高
解讀:萬國碼,無需轉碼,無亂碼風險,節省空間
解讀:n年后誰tm知道這個r1,r2,r3字段是干嘛的
解讀:高并發大數據的互聯網業務,架構設計思路是“解放數據庫cpu,將計算轉移到服務層”,并發量大的情況下,這些功能很可能將數據庫拖死,業務邏輯放到服務層具備更好的擴展性,
(5)禁止存儲大文件或者大照片
二、命名規范
(7)線上環境、開發環境、測試環境數據庫內網域名遵循命名規范
線上環境:dj.xxx.db
測試環境:dj.xxx.tdb
線上從庫:dj.xxx-s.db
(8)庫名、表名、字段名:小寫,下劃線風格,不超過32個字符,必須見名知意,禁止拼音英文混用
三、表設計規范
(11)單表列數目必須小于30
解讀:
b)主鍵要選擇較短的數據類型, innodb引擎普通索引都會保存主鍵的值,較短的數據類型可以有效的減少索引的磁盤空間,提高索引的緩存效率
(13)禁止使用外鍵,如果有外鍵完整性約束,需要應用程序控制
用以性能優先
(14)必須把字段定義為not null并且提供默認值
a)null的列使索引/索引統計/值比較都更加復雜,對mysql來說更難優化
c)null值需要更多的存儲空,無論是表還是索引中每行中的null的列都需要額外的空間來標識
就不會包含name為null值的記錄
解讀:會浪費更多的磁盤和內存空間,非必要的大量的大字段查詢會淘汰掉熱數據,導致內存命中率急劇降低,影響數據庫性能
解讀:使用整數吧,小數容易導致錢對不上
解讀:
b)手機號會去做數學運算么?
(18)禁止使用enum,可使用tinyint代替
a)增加新的enum值要做ddl操作
b)enum的內部實際存儲就是整數,你以為自己定義的是字符串?


如何設計出有新意并且打動人的頁面
網站優化中的首頁優化重要的幾點?
網站建設后如何運營網站?
上海網站建設讓你的公司更吸引人
黑帽SEO常用方法概述
H標簽的重要性與使用方法
棗莊網站排名外鏈質量和數量,哪一個是SEO外鏈建樹的焦點?
小程序開發為電商帶來五大優勢