Mysql的分区表
2021-08-23 00:05
741 查看
概论:
分区表一般用作Mysql库表的水平切割(也就是常说的mysql性能优化的几种通用手法“读写分离、分库分表”中的一种),适用于单表的数据量可能很大的场景。因为分区表可以将一个超大的B+树切割为若干个较小的B+树。
类似Hive的分区表的作用,故:实际的mysql数据表也被物理切割为若干,类似下面:
1)先去data目录,如果不知道目录位置的可以执行:
2)再看内部mysql表的实际存储文件,被成功物理切割为若干分区(注意:从MySql 5.7.6开始不再创建.par分区文件,分区定义存储在内部数据字典中):
典型使用场景举例:
假如厂家每月的订单数据特别多,所有数据存储在一张表中,每月、每季度甚至于每年出总结报告的时候就会特别卡,于是我们可以通过设置分区表来缩短产出报表的时间。最终的分区效果如下所示:
*****************************************************************************************************************************************
具体的sql指令、使用注意事项,百度特别多,这里不赘述。
详情参见原作者:mysql使用 分区表使用,常用sql - 南哥的天下 - 博客园 (cnblogs.com)
相关文章推荐
- Mysql5.6分区表转换功能
- MySQL 分区表
- mysql创建范围分区表,并创建任务调度按预定频率添加分区
- Mysql --分区表(1)
- MySQL对数据表已有表进行分区表
- mysql 清理分区表
- MySQL技术内幕 InnoDB存储引擎:分区表
- MySQL水平分区表实际操作总结
- MySQL 分区表以及操作
- MySQL 分区表探究细节《整理自官档》
- Mysql --分区表(2)
- MySQL 分区表管理
- mysql 普通表转分区表
- MySQL中的分区表
- MySQL 分区表原理及使用详解
- mysql分表与分区表
- MySQL 基本分区表
- 【mysql】分区表
- MySQL 分区表 partition线上修改分区字段,后续进一步学习partition (2) --> 子分区以及对录入Null值的处理情况.
- mysql 使用分区表