mysql数据库 分表存储&分表查询

因为看到公司数据库商家的商品是存储在多个商品表的分表中,这里是有 0 - 9 共10个分表,就突然有了疑惑,怎么存的?查寻的时候怎么查的?怎么定位到这个商家的商品在某一个分表中? 这里简单的来记录一下

分表是这样的:

研究完代码以后终于把疑惑解开,简单记录一下

1、其实是存储和查询的时候都带有一个标志来区分表。也就是存储和查询的时候都多带一个参数,比如 商店 shop_id

2、存储的时候 使用 shop_id % 10 (使用取余的方式来选择表,创建多少个分表就可以使用这个表数量来取余) 来规定此商铺的商品存在哪个表里面。

3、查询的时候依然带着这个参数,同样的使用 shop_id % 10 来确定去哪个表里面查数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值