RSS
菜单

MySQL 水平分表和垂直分表有什么区别?

垂直分表:把一张宽表按字段拆成多张表——常用字段一张、大字段/低频字段一张(如商品表拆基础信息表 + 详情表),减少单行长度、提升行密度与缓存效率;跨表查询需 JOIN(或冗余)。水平分表:按分片键把行拆到多张结构相同的表(user_0/user_1...,或按库),解决单表数据量与写入瓶颈;同一业务数据被拆分,跨分片查询/聚合复杂。垂直分库:按业务模块拆库(订单库/用户库),解耦、独立扩展。实践:先垂直(业务/字段)再水平(数据量)。

下载推广海报

圈内讨论推广海报

《MySQL 水平分表和垂直分表有什么区别?》完整推广海报
一起交流

全部回复 0

分享经验,让问题更进一步

讨论,从你的观点开始

还没有回复,欢迎补充经验或分享不同的思路。