mysql 水平拆分用戶訂單表思路


說明 : 隨着業務量的增加 單獨一張訂單表已經不能滿足需求,所以我們需要對訂單表進行拆分 分表分為垂直分表(切割字段)及水平分表(相同表結構),今天寫的是水平分表的思路

這里主要用到取模的思路 假設我們現在新建五張訂單表 order_0,order_1,order_2,order_3,order_4,當前用戶需要在訂單表中新增數據的時候 我們首先獲取用戶uid;然后 $num = uid%5;這樣得到的結果就是0-4之間的數值

根據這個數值 我們就可以得到需要操作的數據表是 'order'_.$num;然后就可以進行對應的新增或者查詢的操作了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM