PHP工程师linux之MySQL表分区
1、MySQL性能优化方案

2、MySQL表分区
通俗地讲表分区是将一大表,根据条件分割成若干个小表。
MySQL5.1开始支持数据表分区了。
某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可以根据其他的条件分区。
3、MySQL分区特点

4、查看MySQL是否支持分区
查看插件有无partition,这是决定能否实现分区的基本条件
show plugins;
5、Range分区
RANGE分区:基于属于一个给定连续区间的列值,把多行分配给分区。
这些区间要连续且不能相互重叠,使用VALUES LESS THAN或VALUES LESS THAN MAXVALUE操作符来进行定义
6、Range分区(数值)

7、Range分区(时间)

8、Range分区

9、LIST分区


10、HASH分区


11、Key分区
按照KEY进行分区类似于按照HASH分区,除了HASH分区使用的用户定义的表达式,而KEY分区的哈希函数是由MySQL服务器提供。

12、统计每个分区总数

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:120
阅读量:105
阅读量:47
阅读量:101
阅读量:83