大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 簡述MySQL數據庫開發核心原則

簡述MySQL數據庫開發核心原則

更新時間:2021-02-18 02:07:39 來源:動力節點 瀏覽2298次

MySQL是一種開放源代碼的關系型數據庫管理系統(RDBMS),MySQL作為目前系統開發中最常用的數據庫之一,因為其速度、可靠性和適應性而備受開發者的青睞。然而為了避免我們在MySQL數據庫開發中遭遇致命的錯誤,我們需要恪守MySQL數據庫開發核心原則。以下所列出的5條MySQL數據庫開發核心原則是所有MySQL數據庫開發時應該遵守的。希望可以引起重視。

1.盡量避免在數據庫中做運算

“使雞司夜,令貍執鼠,皆用其能,上乃無事。”古人都早已參透各司其職,各盡其責的重要性,作為現代化的數據庫開發人員,我們更應該讓數據庫做其本職工作,而不是”物盡其用”。所以,我們應該盡量避免在數據庫中做一些運算,復雜運算轉移到程序端CPU,那里才是它的戰場。我們應該避免在數據庫中使用復雜的運算函數,畢竟術業有專攻,這不是數據庫的強項,處理復雜運算的任務就交給CPU好了。

2.盡量控制表字段數量

單表的字段數量不能太多,否則會影響數據庫的優化。根據業務場景進行優化調整,盡量調整表字段數少而精,這樣可以使得IO高效,能夠快速的遍歷全表,二區還能提高數據庫的并發性。

通過特定標準來控制字段數量,按照單表1G體積,500W行數據量進行評估:順序讀1G文件需N秒,單行不超過200Byte,單表不超50個純INT字段,單表不超20個CHAR(10)字段,建議單表字段數上限控制在20~50個。

3.平衡范式與冗余

數據庫表結構的設計也講究平衡,以往我們經常說要嚴格遵循三大范式,所以先來說說什么是范式。第一范式:單個字段不可再分。唯一性。第二范式:不存在非主屬性只依賴部分主鍵。消除不完全依賴。第三范式:消除傳遞依賴。用一句話來總結范式和冗余:冗余是以存儲換取性能,范式是以性能換取存儲。所以,一般在實際工作中冗余更受歡迎一些。模型設計時,這兩方面的具體的權衡,首先要以企業提供的計算能力和存儲資源為基礎。其次,一般互聯網行業中都根據Kimball模式實施數據倉庫,建模也是以任務驅動的,因此冗余和范式的權衡符合任務需要。例如,一份指標數據,必須在早上8點之前處理完成,但計算的時間窗口又很小,要盡可能減少指標的計算耗時,這時在計算過程中要盡可能減少多表關聯,模型設計時需要做更多的冗余。

4.拒絕三個B

由于數據庫的并發就像城市交通,呈非線性增長,這就要求我們在做數據庫開發的時候一定要注意高并發下的瓶頸,防止因高并發造成數據庫癱瘓。

這里的3B是指:

大SQL(BIG SQL):要減少

大事務(BIG Transaction)

大批量(BIG Batch)

5.盡量控制單表數據量

大家都知道單表數據量過大后會影響數據查詢效率,嚴重情況下會導致整個庫都卡住。一般情況下,按照一年內單表數據量預估:純INT不超過1000W,含CHAR不超過500W,同時要盡量做好合理的分表,使單表數據量不超載,常見的分表策略有:通過USERID來分表(根據ID區間分表):在金融行業應用較多,用戶量大、用戶特征明顯。按DATE分表(按天、周、月分表):在電信行業應用非常多,如用戶上網記錄表、用戶短信表、話單表等。按AREA分表(省、市、區分表)。

實際上,這些MySQL數據庫開發的核心原則或者說MySQL數據庫開發的注意事項在網上有很多大同小異的版本,其實主要還是前輩用引以為鑒的歷史事件得出的寶貴的經驗教訓。準確的來說,這些原則就是MySQL數據庫開發的紅線,一旦觸及,可能會發生意想不到的后果。所以,小伙伴們請謹記這些MySQL數據庫開發的核心原則,使得我們的MySQL數據庫開發更加合理更加規范。在后面的MySQL教程中,對這些原則有很好的講解。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产日韩欧美亚洲精品95 | 国产成人精品久久亚洲高清不卡 | 国产l精品国产亚洲区久久 国产l精品国产亚洲区在线观看 | 手机看片福利永久国产日韩 | 天天做天天爱天天操 | 成人免费久久精品国产片久久影院 | 国产在线一91区免费国产91 | 国产高清免费 | 色综综| 福利视频免费 | 深夜福利免费观看 | 精品午夜寂寞黄网站在线 | 成人三级视频在线观看 | 国产精品777| 日本精品视频在线 | 国产精品日韩欧美一区二区 | 国产精品免费一区二区三区四区 | 性一交一乱一欲0 | 一级中国毛片 | 欧美亚洲h在线一区二区 | 亚洲精品久久 | 一本到亚洲网 | 免费v片在线观看无遮挡 | 精品久久亚洲一级α | 韩国美女高清爽快一级毛片 | 免费的毛片网站 | 全部免费国产潢色一级 | 91精品免费高清在线 | 99爱在线视频这里只有精品 | 毛片网页| 亚洲综合首页 | 国产第一页视频 | 日韩欧美色 | 五月婷婷综合网 | 一级特黄性色生活片 | 91在线精品亚洲一区二区 | 精品国产三级 | 亚洲一区不卡视频 | 成人影院欧美大片免费看 | jizz中国人| 美国一级毛片片免费 |