NavicatforMySQL进行表分区操作(图解)

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

大冶网站制作公司哪家好,找创新互联建站!从网页设计、网站建设、微信开发、APP开发、响应式网站等网站项目制作,到程序开发,运营维护。创新互联建站于2013年创立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联建站

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

或者

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

2.切换到分区操作界面

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

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

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

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

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

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

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

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

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

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';

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

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


网站题目:NavicatforMySQL进行表分区操作(图解)
本文链接:http://myzitong.com/article/iheged.html