数据库表垂直拆分和水平拆分

现在一般的数据量比较大的数据库表都会做水平拆分和垂直拆分;
垂直拆分:一个数据库表中的列较多的表拆分成多个表。
在这里插入图片描述
比如我们的订单表,订单表中会乘客信息,我们可以把乘客信息的列拉出来,拆分成另外一张表。
水平拆分:将一张表的数据拆分成多个表来存储。
在这里插入图片描述
当我们一张表中的数据量过大,查询起来会有些慢的时候,这时候我们需要考虑水平拆分,来分到多个相同列结构的表中去存储。比如我们的订单表,随着业务数据的增加,我们可以拆成订单表1,订单表2等等。在存储和查询的时候我们可以指定某个规则,比如通过会员Id取模。
总结,一般我们根据业务类型进行数据库设计的时候应该先进行垂直拆分,把业务数据分开,然后根据业务量的大小对指定的表进行水平拆分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值