概论:

  分区表一般用作Mysql库表的水平切割(也就是常说的mysql性能优化的几种通用手法“读写分离、分库分表”中的一种),适用于单表的数据量可能很大的场景。因为分区表可以将一个超大的B+树切割为若干个较小的B+树。

  类似Hive的分区表的作用,故:实际的mysql数据表也被物理切割为若干,类似下面:

    1)先去data目录,如果不知道目录位置的可以执行:

        

    2)再看内部mysql表的实际存储文件,被成功物理切割为若干分区(注意:从MySql 5.7.6开始不再创建.par分区文件,分区定义存储在内部数据字典中):

        

典型使用场景举例:

  假如厂家每月的订单数据特别多,所有数据存储在一张表中,每月、每季度甚至于每年出总结报告的时候就会特别卡,于是我们可以通过设置分区表来缩短产出报表的时间。最终的分区效果如下所示:

    

*****************************************************************************************************************************************

  具体的sql指令、使用注意事项,百度特别多,这里不赘述。  

  详情参见原作者:mysql使用 分区表使用,常用sql - 南哥的天下 - 博客园 (cnblogs.com)

最新文章

  1. 为什么不用rxjava?
  2. easy UI获取数据,打开毕弹窗
  3. 《苹果开发之Cocoa编程》挑战2 创建一个数据源 练习
  4. 使用@media做自适应
  5. uC/OS-II 移植笔记
  6. CSS多行文字截断
  7. Ubuntu14.02 Sublimte2安装
  8. 普通用户之间的ssh无密码访问设置方法
  9. linux网络编程:select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET(转)
  10. UIScrollViewA都PI得知。
  11. Qt学习之系列[9] – QCoreApplication:processEvents()可能会引起递归,导致栈溢出崩溃
  12. Cocos2dx 学习笔记整理----第一个项目
  13. JavaWeb(六)Listener监听器
  14. git 提交代码到库
  15. JAVA课程设计——一个简单的教务人事管理系统
  16. LeetCode(75):分类颜色
  17. UEditor在asp.netMVC4中的使用,包括上传功能,粘贴表格不显示边框问题
  18. 关于Linux一些问题和答案
  19. php函数addslashes()使用方法详解
  20. es6(16)--Decorator

热门文章

  1. MySQL之group by的使用
  2. BUU mrctf shit
  3. 永恒之蓝ms17_010漏洞复现
  4. subList方法拆分集合问题
  5. 一、k8s介绍(第一章、k8s高可用集群安装)
  6. JMeter之Throughput Controller吞吐量控制器
  7. 【系统配置】Ubuntu和Windons系统安装配置深度学习环境
  8. 基于IDEA的JAVA开发[第一集]:在Linux上安装IDEA
  9. PAT乙级:1090危险品装箱(25分)
  10. Leetcode:面试题28. 对称的二叉树