定义:

       表的分区指根据可以设置为任意大小的规则,跨文件系统分配单个表的多个部分。实际上,表的不同部分在不同的位置被存储为单独的表。用户所选择的、实现数据分割的规则被称为分区函数,这在MySQL中它可以是模数,或者是简单的匹配一个连续的数值区间或数值列表,或者是一个内部HASH函数,或一个线性HASH函数。

使用场景:

1.某张表的数据量非常大,通过索引已经不能很好的解决查询性能的问题

     2.表的数据可以按照某种条件进行分类,以致于在查询的时候性能得到很大的提升

          

优点:

  1)、对于那些已经失去保存意义的数据,通常可以通过删除与那些数据有关的分区,很容易地删除那些数据。相反地,在某些情况下,添加新数据的过程又可以通过为那些新数据专门增加一个新的分区,来很方便地实现。

     2)、一些查询可以得到极大的优化,这主要是借助于满足一个给定WHERE语句的数据可以只保存在一个或多个分区内,这样在查找时就不用查找其他剩余的分区。因为分区可以在创建了分区表后进行修改,所以在第一次配置分区方案时还不曾这么做时,可以重新组织数据,来提高那些常用查询的效率。

     3)、涉及到例如SUM()和COUNT()这样聚合函数的查询,可以很容易地进行并行处理。这意味着查询可以在每个分区上同时进行,最终结果只需通过总计所有分区得到的结果。

     4)、通过跨多个磁盘来分散数据查询,来获得更大的查询吞吐量。


     分类:

数据切分——MySql表分区概述相关推荐

  1. 处理Zabbix历史数据库办法二---使用MySQL表分区

    一 应用场景描述 http://john88wang.blog.51cto.com/2165294/1770582 在前面介绍可以通过创建新表然后导入一个月内的数据到新表,最后删除旧表的方法来处理历史 ...

  2. MySql表分区介绍

    一.什么是表分区 表分区就是就是把表的数据切分成不同的块进行存储,可以存储在不同的文件系统.而用户所选择的.实现数据分割的规则被称为分区函数,这在MySQL中它可以是模数,或者是简单的匹配一个连续的数 ...

  3. MySQL 表分区详解MyiSam引擎和InnoDb 区别(实测)

    MySQL 表分区详解MyiSam引擎和InnoDb 区别(实测) 一.什么是表分区 通俗地讲表分区是将一大表,根据条件分割成若干个小表.mysql5.1开始支持数据表分区了. 如:某用户表的记录超过 ...

  4. Mysql表分区的选择与实践小结

    2019独角兽企业重金招聘Python工程师标准>>> 在一些系统中有时某张表会出现百万或者千万的数据量,尽管其中使用了索引,查询速度也不一定会很快.这时候可能就需要通过分库,分表, ...

  5. maxvalue mysql自动分区_创建mysql表分区的方法

    创建 mysql 表分区的方法 我来给大家介绍一下 mysql 表分区创建与使用吧,希望对各位同学会有所帮助.表分区的测试使用,主要内容来自 于其他博客文章以及 mysql5.1 的参考手册. 表分区 ...

  6. mysql分区表优缺点,Mysql 表分区和性能

    以下内容节选自 mysql表分区: 分区功能并不是所有存储引擎都支持的,如CSV.MERGE等就不支持.mysql数据库支持的分区类型为水平分区(指一张表中不同行的记录分配到不同的物理文件中),不支持 ...

  7. mysql 表分区、按时间函数分区、删除分区、自动添加表分区

    mysql 表分区的几种方式: RANGE分区:基于属于一个给定连续区间的列值,把多行分配给分区. LIST分区:类似于按RANGE分区,区别在于LIST分区是基于列值匹配一个离散值集合中的某个值来进 ...

  8. mysql 支持分区表,mysql表分区的限制

    头一次使用mysql表分区,遇到不少的问题,现在总结下遇到的问题和解决方案. 1.如果分区值类型不是整型值,会出现如下错误: [Err] 1697 - VALUES value for partiti ...

  9. mysql 添加分区_创建,增加,删除mysql表分区

    1.测试添加分区和删除分区 ###添加删除range分区 (1)创建一个分区: CREATE TABLE titles ( emp_no      INT NOT NULL, title        ...

最新文章

  1. 【Java笔记】C++与Java的对比
  2. git如何移除某文件的版本控制
  3. rhel6.3挂载HP-EVA6400磁阵--linux端操作流程
  4. SQL Server 2005 用户自定义函数
  5. Windows Phone 8初学者开发—第12部分:改进视图模型和示例数据
  6. 转:用nohup命令让Linux下程序永远在后台执行
  7. dfmea文件_DFMEA和PFMEA的“六步法”其实很不一样
  8. 教你10分钟搭建酷炫的个人博客
  9. php页面引用公共文件,WeiPHP插件模板中快速引入公共模板文件
  10. 【转】远程桌面 剪切板复制文件失效解决方法
  11. HDU1864 最大报销额【0-1背包】
  12. 18. MySQL 命令
  13. 图书速读 | 一分钟读完《如何成为学习高手》
  14. python定量城市研究_借助Python来实现的定量城市研究
  15. 两节串联锂电池充电管理芯片,IC的充放电方案
  16. 2020年阿里巴巴实习生线上笔试试题
  17. win7系统激活最简单方法
  18. [frida] 01_食用指南(持续更新)
  19. 使用wx原生方法扫描获取SN码
  20. HBase-11-HBase Coprocessor HBase协处理器

热门文章

  1. fw150um2.0linux驱动下载,fw150um无线网卡驱动
  2. 各种水龙头拆卸图解_扭力扳手使用方法图解与注意事项、原理、种类
  3. 自然辩证法与计算机科学的关系,科学技术与自然辩证法的关系 毕业论文
  4. java同步方法同步块_java 同步代码块与同步方法
  5. pulse 去马赛克软件_打马赛克就安全了吗?AI消除马赛克,上线三天收获近7000星...
  6. R语言与非参数统计(核密度估计)
  7. sql递归查询上级_递归的实际业务场景之MySQL 递归查询
  8. linux 内核之美,Linux内核 | 系统调用
  9. swagger内部类_spring boot 1.5.4 集成spring-Data-JPA(七)
  10. 恶意文件 大数据案例库_无文件恶意软件感染完整指南