码迷,mamicode.com
首页 > 数据库 > 详细

Navicat for MySQL进行表分区操作(图解)

时间:2019-01-19 11:22:06      阅读:1127      评论:0      收藏:0      [点我收藏+]

标签:row   cat   51cto   alt   条件   技术   table   整数   cto   

1.建表
  要创建表分区,分区的条件(采用timestamp类型)要被设置为主键(必须),或者整个表都没有主键(可以在分区完毕之后再补上)

技术分享图片

或者

技术分享图片

2.切换到分区操作界面

技术分享图片

3.进行分区操作
  设置普通分区条件

技术分享图片

  设置不满足p01、p02条件的分区(类似于if else if else 中最后的else)

技术分享图片

4.点击确定,最后保存即可

技术分享图片

5.查看分区
  再次打开后可以看到p01、p02的条件已经变成了整数(其实就是时间戳)

技术分享图片

6.新增
  如果有"LESS THAN MAXVALUE"的分区,需要先删除此分区,然后再添加新分区,注意:删除分区,会将这个分区所属的数据一起删除
  查看分区的数据量:

select
    partition_name,partition_description,
    from_unixtime(partition_description,‘%Y-%m-%d‘) expirydate,table_rows
from
    information_schema.`partitions` where table_name = ‘t_test‘;

技术分享图片

以上操作也都可以使用SQL来完成,可直接点击mysql表分区(根据时间)来查看

Navicat for MySQL进行表分区操作(图解)

标签:row   cat   51cto   alt   条件   技术   table   整数   cto   

原文地址:http://blog.51cto.com/1197822/2344428

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!