首页 > 数据库技术 > 详细

Mysql的分区表

时间:2021-08-23 08:54:03      阅读:36      评论:0      收藏:0      [点我收藏+]

概论:

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

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

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

        技术分享图片

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

        技术分享图片 

 

典型使用场景举例:

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

    技术分享图片

 

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

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

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

 

Mysql的分区表

原文:https://www.cnblogs.com/lucky815/p/15174177.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!