一:水平分区和垂直分区(按列分)

1:水平分区
举个简单例子:一个包含十年发票记录的表可以被分区为十个不同的分区,每个分区包含的是其中一年的记录。
(1)Range(范围) – 这种模式允许DBA将数据划分不同范围。例如DBA可以将一个表通过年份划分成三个分区,80年代(1980's)的数据,90年代(1990's)的数据以及任何在2000年(包括2000年)后的数据。 
(2)Hash(哈希)  – 这种模式允许DBA通过对表的一个或多个列的Hash Key进行计算,最后通过这个Hash码不同数值对应的数据区域进行分区。例如DBA可以建立一个对表主键进行分区的表。 
(3)Key(键值)    – Hash模式的一种延伸,这里的Hash Key是MySQL系统产生的。 
(4)List(预定义列表) – 这种模式允许系统通过DBA定义的列表的值所对应的行数据进行分割。例如:DBA建立了一个横跨三个分区的表,分别根据2004年2005年和2006年值所对应的数据。 
(5)Composite(复合模式) - 很神秘吧,哈哈,其实是以上模式的组合使用而已,就不解释了。举例:在初始化已经进行了Range范围分区的表上,我们可以对其中一个分区再进行hash哈希分区。

2:垂直分区
  举个简单例子:一个包含了大text和BLOB列的表,这些text和BLOB列又不经常被访问,这时候就要

MySQL分区(Partition)功能相关推荐

  1. MySQL分区Partition

    概述 随着MySQL单表的数据量越来越大,即使有加索引,查询速度也会越来越慢.如果历史数据无用,可以使用硬删除,但即使把这些数据删除,但底层的数据文件并没有变小.面对这类问题,最有效的方法就是在使用分 ...

  2. mysql truncate partition_实战mysql分区(PARTITION)

    前些天拿到一个表,将近有4000w数据,没有任何索引,主键.(建这表的绝对是个人才) 这是一个日志表,记录了游戏中物品的产出与消耗,原先有一个后台对这个表进行统计.....(这要用超级计算机才能统计得 ...

  3. mysql分区(partition)

    分区和性能 数据库的应用分为两类: 1.OLTP 在线事务处理,如blog,电子商务,网络游戏 2.OLAP 在线分析处理,如数据仓库,数据集市 3.对于OLAP的应用,分区的确是可以很好地提高查询的 ...

  4. add partition mysql_实战mysql分区(PARTITION)

    前些天拿到一个表,将近有4000w数据,没有任何索引,主键.(建这表的绝对是个人才) 这是一个日志表,记录了游戏中物品的产出与消耗,原先有一个后台对这个表进行统计.....(这要用超级计算机才能统计得 ...

  5. mysql分区跨机器_(转) mysql的分区技术 .

    一.概述 当 MySQL的总记录数超过了100万后,会出现性能的大幅度下降吗?答案是肯定的,但是,性能下降>的比率不一而同,要看系统的架构.应用程序.还有>包括索引.服务器硬件等多种因素而 ...

  6. mysql分区为什么提高性能_通过分区(Partition)提升MySQL性能

    通过分区(Partition)提升MySQL性能 --MySQL5.1新特性翻译系列 几年前,俺写过一篇题为"The Foundation of Excellent Performance& ...

  7. mysql按照省市给表分区_表分区-partition

    partition分区: 设置分区限制,t0:1-10,t1:10-20,t2:20-最大值: 插入数据后可以看到topic表出现了t0.t1.t2: 按照散点值分区: 创建地区表: 建立会员表,根据 ...

  8. 理解MySQL——并行数据库与分区(Partition)

    1.并行数据库 1.1.并行数据库的体系结构 并行机的出现,催生了并行数据库的出现,不对,应该是关系运算本来就是高度可并行的.对数据库系统性能的度量主要有两种方式:(1)吞吐量(Throughput) ...

  9. MySQL数据库:分区Partition

    一.分区: 分区就是将表的数据按照特定规则存放在不同的区域,也就是将表的数据文件分割成多个小块,在查询数据的时候,只要知道数据数据存储在哪些区域,然后直接在对应的区域进行查询,不需要对表数据进行全部的 ...

  10. mysql的partition分区

    前言:当一个表里面存储的数据特别多的时候,比如单个.myd数据都已经达到10G了的话,必然导致读取的效率很低,这个时候我们可以采用把数据分到几张表里面来解决问题. 方式一:通过业务逻辑根据数据的大小通 ...

最新文章

  1. Java项目:就业管理系统设计和实现(java+springboot+ssm)
  2. Receive本地下载安装方法
  3. Oracle 如何设置shared pool 和sga大细, 应该设置几大
  4. 亲身验证切实可行的python项目部署方案
  5. python面向对象(1) —— 封装
  6. 使用TestContainers进行数据库测试
  7. 肾有多好人就有多年轻 男女通用的补肾秘方
  8. 日志钩子(JournalRecord Hook)的使用
  9. hm编码工具使用_HM集团旗下最高端品牌ARKET将进驻中国,带你看看真正的“北欧风”...
  10. 深度思考 Spring Cloud + Alibaba Sentinel 源码原理
  11. Dubbo入门之hello world(zookeeper做注册中心)
  12. 三伏天里小试牛刀andriod 开发 #华为云·寻找黑马程序员#
  13. RMAN中catalog和nocatalog区别
  14. python中plot画图_matplotlib基础绘图命令之errorbar的使用
  15. mysql——时间字段类型与C#中datetime
  16. 产品运营必备的素质有哪些
  17. JFinal Template Engine 使用
  18. MFC框架学习:《深入浅出MFC》阅读笔记
  19. Kubernetes(K8s)最新版搭建
  20. SVN_处理文件误删恢复

热门文章

  1. 文件字节大小显示成M,G和K
  2. python-谷歌小恐龙游戏
  3. 【ETL】一个故事知道ETL是什么
  4. 怎么将word2016的背景色改成护眼绿?
  5. 激光雷达与深度相机对比——以RS-LIDAR-16和Realsense D455为例
  6. 微信小程序关于wx:key的警告
  7. Revit中为房间添加填充图例和“构件快速上色”
  8. Vue、JS——定时器倒计时封装
  9. ventura 双系统win之间切换蓝牙设备自动连接教程
  10. 夜暗方显万颗星,灯明始见一缕尘