分區表的理論知識請查看我的另一篇博文,謝謝——分區-理論
需求說明
系統中活動表過大,其中熱點數據就一個月,其余都是歷史數據,數據是按照時間排序的。因為數據量巨大,肯定不能在每次查詢的時候都掃描全表。考慮到索引在空間和維護上的消耗,也不希望使用索引。分表的話成本太高,最終采用分區表的形式。

分區表操作步驟
(1) 將ctime加入聯合主鍵
我們需要按照創建時間ctime分區,因為主鍵中必須包含表的分區函數中的所有列,所以需要將ctime加入聯合主鍵。

(2)執行分區SQL

補充
查詢分區后的信息

刪除相關分區

查看建表語句


使用explain partitions查看執行過程

