第二个问题,表结构是个分区表,建表语句如下,
CREATE TABLE tbl_kol_log ( home_link varchar(255) COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT ‘主页链接’, platform varchar(50) COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT ‘社交平台’, info_json json DEFAULT NULL COMMENT ‘信息’, create_time int(10) NOT NULL COMMENT ‘创建时间’,
PRIMARY KEY (home_link,platform,create_time)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT=‘kol更新日志表’
PARTITION BY RANGE ( create_time ) (
PARTITION p0 VALUES LESS THAN (1601481600),
PARTITION p1 VALUES LESS THAN (1604160000),
PARTITION p2 VALUES LESS THAN (1606752000),
PARTITION p3 VALUES LESS THAN (1609430400),
PARTITION p4 VALUES LESS THAN (1612108800),
PARTITION p5 VALUES LESS THAN (1614528000),
PARTITION p6 VALUES LESS THAN (1617206400),
PARTITION p7 VALUES LESS THAN (1619798400),
PARTITION p8 VALUES LESS THAN (1622476800),
PARTITION p9 VALUES LESS THAN (1625068800),
PARTITION p10 VALUES LESS THAN (1627747200),
PARTITION p11 VALUES LESS THAN (1630425600),
PARTITION p12 VALUES LESS THAN (1633017600),
PARTITION p13 VALUES LESS THAN (1635696000),
PARTITION p14 VALUES LESS THAN (1638288000),
PARTITION p15 VALUES LESS THAN (1640966400)
);