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

xiaoxiao2021-02-28  88

#垂直分表

面对一个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                                                                       LoginName                         PassWord          NickName

1    3961a97a-fef5-4527-b5ad-8424d01f11f5     ggjjqq888      123qwe          '北京`市东城区的高桥凉介 '

2    3961a97a-fef5-4527-b5ad-8424d01f11f5     13911545682      123qwe  '北京`市东城区的高桥凉介'

3    3961a97a-fef5-4527-b5ad-8424d01f11f5      361747859@qq.com      123qwe  '北京`市东城区的高桥凉介'

转载请注明原文地址: https://www.6miu.com/read-18043.html

最新回复(0)