数据库篇之分表

本文介绍了数据库的分表分库策略,包括水平分表和垂直分表的优点,以及Sharding-jdbc和Mycat两种分库分表插件的优缺点。讨论了range和hash分发策略,强调了扩容、热点数据和运维成本等因素在选择分库分表方式时的重要性。
摘要由CSDN通过智能技术生成

分表分库

 

1.分表

 

水平: 一个表均匀分散到多个表,表结构相同,数据不同,冷热数据分离

    优点,方便扩容

垂直:拆表,通过字段关联,将访问频率高的放到一个表(字段少),访问频率低的放一个表 ;

不经常使用或者长度较大的字段拆分出去放到“扩展表”中

因为数据库有缓存页(数据按缓存页缓冲池,InnoDB缓存池默认128M), 字段少缓存的行多,性能越好。

 

2 插件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值