Mysql分区表----分类、优势、特点、优点

范围分区(Range Partitioning、哈希分区(Hash Partitioning)列
表分区(List Partitioning)、键值分区( Key partition )

mysql分区表

概述:MYSQL分区表简单而言就是将一张大的表按照一定的规则划分为物理上的很多小表,而逻辑上仍然维持一个大表.对应用是透明的.

mysql分区表分类

范围分区(Range Partitioning

哈希分区(Hash Partitioning)

列表分区(List Partitioning)

键值分区( Key partition )

mysql分区表的使用环境、特点

使用环境

在这里插入图片描述

mysql在以上三种情况下可以进行表分区

特点

1、大数据对象 (表, 索引)被分成小物理段当分区表建立时,记录基于分区字段值被存储到相应分区。
2、分区字段值可以修改。(row movement enabled)分区可以存储在不同的表空间
3、分区可以有不同的物理存储参数

分区的最大优势

性能
• Select和DML操作只访问指定分区
• 并行DML操作
• Partition-wise Join

可管理性:数据删除,数据备份
• 历史数据清除
• 提高备份性能
• 指定分区的数据维护操作

可用性
• 将故障局限在分区中
• 缩短恢复时间

分区目标优先级
• 高性能 -> 数据维护能力 ->实施难度 -> 高可用性(故障屏蔽能力

分区优点

分区优点之- 提高访问速度

在这里插入图片描述

分区优点之- 提高数据可用性

在这里插入图片描述

分区字段与分区索引的简单规则

索引方式:
性能依次降低

1.主键分区
主键分区即字段是主键同时也是分区字段,性能最好

  1. 部分主键+分区索引
    使用复合(组合)主键里面的部分字段作为分区字段,同时将分区字段建索引

3.分区索引
没有主键,只有分区字段且分区字段建索引

4.分区+分区字段没有索引
只建了分区,但是分区字段没有建索引

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值