分割槽表-實戰

JustJavaIt發表於2021-09-05

需求說明

系統中活動表過大,其中熱點資料就一個月,其餘都是歷史資料,資料是按照時間排序的。因為資料量巨大,肯定不能在每次查詢的時候都掃描全表。考慮到索引在空間和維護上的消耗,也不希望使用索引。分表的話成本太高,最終採用分割槽表的形式。

 分割槽表操作步驟

(1)   將ctime加入聯合主鍵

我們需要按照建立時間ctime分割槽,因為主鍵中必須包含表的分割槽函式中的所有列,所以需要將ctime加入聯合主鍵。

(2)執行分割槽SQL

 補充

查詢分割槽後的資訊

刪除相關分割槽

檢視建表語句

使用explain partitions檢視執行過程

 

相關文章