對mysql資料庫分庫分表的一些思考

2021-09-25 04:07:44 字數 380 閱讀 3915

對乙個應用系統而言,在執行一段時間,使用者數,資料量都增長到一定規模之後,資料庫往往就為成為系統的瓶頸。因此資料庫的分庫分表不應等到問題已經嚴重到不可收拾了再來考慮。最好是在資料庫的規劃之初就做好考慮。

與oracle等相比,mysql在大資料表處理上還是比較弱。因此如果用mysql做應用的主資料庫,早些做資料庫規劃就越發顯得重要。

資料庫分庫分表的第一條原則就是事前規劃勝過事後補救

資料庫分庫分表針對的是隨時間增長迅速的資料表,所以按時間單位分庫分表是最基本也是最有效的辦法。資料庫分庫分表的第二條原則就是按資料產生的的時間範圍分庫分表

隨著業務的擴大,系統管理範圍也會不斷擴大,如果增長的趨勢可以**,則早點對資料做分折就很有必要。資料庫分庫分表的第三條原則是按管理的範圍進行分庫分表

mysql資料庫分庫分表實踐

一 背景 隨著零售門店數量的增長,庫存表,優惠劵表,訊息表,訂單表資料量不斷的增多,目前一主 寫 多從的mysql 架構難於支撐公司業務的爆發式增長 二 調研 前期在於重點解決 mysql 的單機效能和容量無法線性和靈活擴充套件的問題,最終選擇了 mycat,在調研階段,對以下技術特性進行了重點考慮...

資料庫分庫分表

1 基本思想之什麼是分庫分表?從字面上簡單理解,就是把原本儲存於乙個庫的資料分塊儲存到多個庫上,把原本儲存於乙個表的資料分塊儲存到多個表上。2 基本思想之為什麼要分庫分表?資料庫中的資料量不一定是可控的,在未進行分庫分表的情況下,隨著時間和業務的發展,庫中的表會越來越多,表中的資料量也會越來越大,相...

資料庫分庫 分表

分庫的優點是 實現簡單,庫與庫之間界限分明,便於維護,缺點是不利於頻繁跨庫操作,單錶資料量大的問題解決不了。分表的優點是 能解決分庫的不足點,但是缺點卻恰恰是分庫的優點,分表實現起來比較複雜,特別是分表規則的劃分,程式的編寫,以及後期的 資料庫拆分移植維護。實際應用中,一般網際網路企業的路線都是先分...