mysql資料庫 分表儲存 分表查詢

2021-09-27 10:30:44 字數 428 閱讀 4926

因為看到公司資料庫商家的商品是儲存在多個商品表的分表中,這裡是有 0 - 9 共10個分表,就突然有了疑惑,怎麼存的?查尋的時候怎麼查的?怎麼定位到這個商家的商品在某乙個分表中? 這裡簡單的來記錄一下

分表是這樣的:

研究完**以後終於把疑惑解開,簡單記錄一下

1、其實是儲存和查詢的時候都帶有乙個標誌來區分表。也就是儲存和查詢的時候都多帶乙個引數,比如 商店 shop_id

2、儲存的時候 使用 shop_id % 10 (使用取餘的方式來選擇表,建立多少個分表就可以使用這個表數量來取餘) 來規定此商鋪的商品存在哪個表裡面。

3、查詢的時候依然帶著這個引數,同樣的使用 shop_id % 10 來確定去哪個表裡面查資料。

mysql資料庫分表

定時執行建立cisco tunnel分表 start ciscotunnelcreatejob class com.sdwan.task.ciscotunnelpartition ciscotunnelcreatejobmethod class org.springframework.schedul...

資料庫分表

create table table1 id int 10 unsigned not null auto increment,name varchar 45 primary key id engine myisam create table table2 like table1 建立總表 creat...

mysql資料庫分庫分表實踐

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