数据库重构--垂直分表小结


#垂直分表

面对一个200个字段以上的表,我相信你的表情一定会十分宁静,可能就会考虑分而治之


开始分表吧!

面对现有的表结构,数据库垂直分表要分而"不分"(不要纠结哪个字段应该放在哪个新表里面)

也不用纠结原有数据表的结构

要根据业务场景,重构新表,"分"只是结果

#打破原有认知

1.接受数据不一致

2.允许数据冗余

3.可以接受同时操作多张表(低概率事件场景下)

#数据必须一致的情况



以登录场景为例

user_reg 登录注册表

ID

GUID

UserName

Password

Sex

RegTime

RegAdress


user_login 手机邮箱登录方式信息表

ID

GUID

LoginName

PassWord

NickName


注册数据事例

user_reg

ID  GUID                                                                    UserName  Password   Sex      RegTime         RegAdress

1   3961a97a-fef5-4527-b5ad-8424d01f11f5    ggjjqq888    123qwe       male    2017-08-31     '北京市东城区'

user_login

ID GUID                          

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值