关于Mysql的分区和分表

一、先说明下概念:

Mysql 分表:字面意思是将一张表划分为N个小表;每个小表包含(.MYD数据文件,.MYI索引文件,.frm表结构文件,是一个真正的表)。

Mysql分区:将一个表的数据划分为N个区,逻辑上还是一张表,不过存储数据的文件会变多。


二、区别:

数据处理上:

1 分表利用了Merge引擎,对表关系进行管理。存取数据发生在各个子表里。

2 分区只是将数据文件分成了多份,存在需要自己管理。


提升性能上:

1 分表,主要提升单表的并发能力

2 分区:主要提示磁盘的读写能力


三、联系

1 都可以提升mysql性能,在高并发下有良好表现。

2 可以配合使用;对于大访问量,且数据较多,可以采取分表和分区结合的方式;访问量不大,但数据量大的表,可以采取分区的方式。



参考文献:

1 http://blog.csdn.net/heirenheiren/article/details/7896546


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值