#垂直分表
面对一个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 '北京`市东城区的高桥凉介'