【MYSQL】將非分區表改成分區表

原來的採集數據表collect_data每天的增量爲5億數據,通過簡單的條件查詢已經無法滿足,所以通過分區的方式進行改造。直接將原來的非分區表改成分區表的sql如下,是將數據按照採集時間的日期進行分區。

alter table collect_data 
PARTITION BY LIST (day(collect_time))
(
partition p1 values in(1),
partition p2 values in(2),
partition p3 values in(3),
partition p4 values in(4),
partition p5 values in(5),
partition p6 values in(6),
partition p7 values in(7),
partition p8 values in(8),
partition p9 values in(9),
partition p10 values in(10),
partition p11 values in(11),
partition p12 values in(12),
partition p13 values in(13),
partition p14 values in(14),
partition p15 values in(15),
partition p16 values in(16),
partition p17 values in(17),
partition p18 values in(18),
partition p19 values in(19),
partition p20 values in(20),
partition p21 values in(21),
partition p22 values in(22),
partition p23 values in(23),
partition p24 values in(24),
partition p25 values in(25),
partition p26 values in(26),
partition p27 values in(27),
partition p28 values in(28),
partition p29 values in(29),
partition p30 values in(30),
partition p31 values in(31)
);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章