您的位置:首页 > 数据库 > MySQL

mysql分区和分表

2013-12-31 12:08 495 查看
2013-03-19 17:22

关于MYSQL分区和分表

【分区概念】

分区就是把一张表的数据按照一定的规则分成多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上。分区后表还是一张表。

分区根据一定的规则把数据文件和索引文件进行了分割,还多出了一个.par文件,打开.par文件后你可以看出这张表的分区信息。

【分区好处】

突破磁盘的I/O瓶颈,从而达到提高mysql性能的目的。

便于表的维护管理,不需要修改程序代码。

【分区方法】

根据分区策略创建或修改表时对表数据进行分区(分区策略多样,实现容易)

【分表概念】

分表是真正的分表,一张表分成很多表后,每一个小表都是完正的一张表,都对应三个文件,一个.MYD数据文件,.MYI索引文件,.frm表结构文件。

【分表好处】

提升MYSQL的并发查询和磁盘读写能力

【分表方法】

1:利用MYSQL的merge存储引擎实现分表。(适合水平分表,分表存储引擎必须为myisam,不能与分区并用)

2:根据自定义的分表策略用代码实现分表。(分表策略灵活,分表存储引擎没有要求,可以和分区并用)

参考http://blog.csdn.net/bt060218/article/details/7673264
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: