當咱們庫表數據比較大的時候,就要考慮到分庫分表,能夠經過程序來分表,也可使用中間件來實現分表邏輯。之前咱們公司採起程序分表邏輯,如今公司採起中間件的形式。通常咱們使用的方式有幾種,一種是根據日期分表,這種比較適合日誌表以及有穩定量增長的數據表,每個月都會有必定量的數據過來的表。日誌
根據某個字段取模分紅多少張表也是一種分表策略:中間件
例如根據日期分表的:程序
這種分表策略須要提早預估每一個表的增量,否則數據就串了,比方說一個季度100000數據im
根據a_id分表:數據
這種分表策略須要量自己並非很大img