Range表分割槽

2021-07-30 03:46:01 字數 895 閱讀 9137

由於業務需求需要對錶進行分割槽所以在此記錄一下:

常見的分割槽有:list  range  hash 比較常用 還有組合分割槽 在此討論的是range

首先建立range分割槽 create table tb_validate

(id           number(15) not null,

mdn          varchar2(20),

custid       varchar2(20),

contactid    varchar2(20),

m2mcontactid varchar2(20),

reqtime      date,

reportflag   varchar2(10),

flag         varchar2(10)

)partition by range (reqtime)

(partition part20170301 values less than (to_date(' 2017-03-01', "yyyy-mm-dd''))

partition part20170401 values less than (to_date(' 2017-04-01', "yyyy-mm-dd''))

以此類推

加入建立好以後想在新增需要:alter table tb_validate add partition  part20170501     values less than (to_date(' 2017-05-01', "yyyy-mm-dd'')) 

注意:增加乙個分割槽時間必須是大於存在的分割槽時間

想刪除的話:alter table tb_validate   drop partition part20170501     注意:刪除需要分割槽個數大於一才可以刪除,只有乙個分割槽是不可以刪除

MySQl分割槽表小結 RANGE分割槽

才疏學淺 不足之處還望指出 僅僅是自己使用中的一些體會 分割槽表目前分為四種 range 主要介紹 其餘三種還沒有用過 hash list key閒話不多說 直接上 range分割槽可以在建立表的時候建立 這裡我用的是sqlyog圖形化 並非mysql非圖形化介面 create table 2017...

MySQL 橫向表分割槽之RANGE分割槽小結

mysql 橫向表分割槽之 range 分割槽小結 by 授客qq 1033553122 目錄 簡介1range分割槽1 建立分割槽表 1檢視表分割槽 2新增表分割槽 2新增資料 3分割槽表查詢 3刪除資料 4刪除分割槽 4mysql表分割槽 range 分割槽,屬於橫向分割槽。舉例說,假如有 10...

mysql的range分割槽

測試前提 1.資料量 2000萬 2資料大小 1.1g 3.欄位數量 3 4.字段長度 10 5.欄位主鍵 id 6.系統配置 虛擬機器centos6.8,虛擬記憶體 1g,cpu 1核 1.新建分割槽mysql alter table table name partition by range i...