33 lines
1.5 KiB
SQL
33 lines
1.5 KiB
SQL
CREATE TABLE `ufutx_s2_adminapi_logs` (
|
|
`id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
`user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户id',
|
|
`user_name` varchar(128) NOT NULL COMMENT '用户名',
|
|
`method` varchar(64) NOT NULL,
|
|
`request_path` varchar(512) NOT NULL COMMENT '路由',
|
|
`request_query` text COMMENT 'query部分',
|
|
`request_body` text COMMENT 'body部分',
|
|
`response_code` tinyint(4) DEFAULT NULL COMMENT 'code',
|
|
`response_data` text COMMENT '返回值',
|
|
`response_msg` text COMMENT '返回msg',
|
|
`cast_time` int(11) NOT NULL COMMENT '耗时毫秒',
|
|
`ip` varchar(32) DEFAULT NULL COMMENT '客户端请求ip地址',
|
|
`header` text COMMENT '请求头',
|
|
`create_date` date NOT NULL,
|
|
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
PRIMARY KEY (`id`, `create_date`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8
|
|
PARTITION BY RANGE (MONTH(create_date))
|
|
(
|
|
PARTITION p0 VALUES LESS THAN (2) ENGINE=InnoDB,
|
|
PARTITION p1 VALUES LESS THAN (3) ENGINE=InnoDB,
|
|
PARTITION p2 VALUES LESS THAN (4) ENGINE=InnoDB,
|
|
PARTITION p3 VALUES LESS THAN (5) ENGINE=InnoDB,
|
|
PARTITION p4 VALUES LESS THAN (6) ENGINE=InnoDB,
|
|
PARTITION p5 VALUES LESS THAN (7) ENGINE=InnoDB,
|
|
PARTITION p6 VALUES LESS THAN (8) ENGINE=InnoDB,
|
|
PARTITION p7 VALUES LESS THAN (9) ENGINE=InnoDB,
|
|
PARTITION p8 VALUES LESS THAN (10) ENGINE=InnoDB,
|
|
PARTITION p9 VALUES LESS THAN (11) ENGINE=InnoDB,
|
|
PARTITION p10 VALUES LESS THAN (12) ENGINE=InnoDB,
|
|
PARTITION p11 VALUES LESS THAN MAXVALUE ENGINE=InnoDB
|
|
); |