分表:指的是通過一定的規則,將一張表分解成多張不同的表。
分表一共有三種形式
mysql集羣
它並不是分表,但起到了和分表相同的作用。集羣可分擔數據庫的操作次數,將任務分擔到多台數據庫上。集羣可以讀寫分離,減少讀寫壓力。從而提升數據庫性能。
自定義規則分表
如果我們預先估計給會產生大數據,就可以在建表時,直接創建多幾個表,用於分擔存儲數據。
在執行插入語句前,現根據條件計算出要插入的表名
利用merge存儲引擎來實現分表
merge分表,分為主表和子表,主表類似於一個殼子,邏輯上封裝了子表,實際上數據都是存儲在子表中的。