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