1. 程式人生 > >Navicat for MySQL進行表分區操作(圖解)

Navicat for MySQL進行表分區操作(圖解)

process img sch 操作 code oss navicat http 添加

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進行表分區操作(圖解)