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