您好,登錄后才能下訂單哦!
哈希分區:
(如果是非整型的列,可以用函數把它轉為整型)
(非整型轉為整型的函數)
往分區后的表中插入、查詢數據是用一樣的語句:
range分區:
(上圖中,如果不建立p3分區,則大于30000的數據插入會報錯)
list分區:
實戰,為用戶登錄日志表分區:
可以這樣分區:
(當然,轉換為時間的邏輯可以放到應用層,以節省數據庫性能)
增加分區的方法很簡單:
alter table customer_login_log add partition (partition p4 values less than (2018));
(可以定時在年底自動增加分區)
刪除分區:
alter table customer_login_log drop partition p0;
(在大表中如果用delete語句刪除會非常耗時間和資源)
過期數據歸檔:
建立相同結構的不同表:
交換分區表:
alter table customer_login_log exchange partition p2 with table arch_customer_login_log ;
(也就是p2分區的數據已經被遷移到了歸檔數據表中)
歸檔的好處是比innodb存儲的數據所占空間更小,但是不能進行寫操作,只能做查詢
總結:
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。