新增流量统计相关表索引调整.
This commit is contained in:
@@ -9,7 +9,7 @@ CREATE TABLE IF NOT EXISTS `user` (
|
||||
`create_time` INTEGER(20) NOT NULL,
|
||||
`update_time` INTEGER(20) NOT NULL
|
||||
);
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS I_login_name ON `user` (login_name ASC);
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS I_user_login_name ON `user` (login_name ASC);
|
||||
|
||||
#用户token表
|
||||
CREATE TABLE IF NOT EXISTS `user_token` (
|
||||
@@ -20,9 +20,9 @@ CREATE TABLE IF NOT EXISTS `user_token` (
|
||||
`create_time` INTEGER NOT NULL,
|
||||
`update_time` INTEGER NOT NULL
|
||||
);
|
||||
CREATE INDEX IF NOT EXISTS I_user_id ON user_token(user_id);
|
||||
CREATE INDEX IF NOT EXISTS I_token ON user_token(token);
|
||||
CREATE INDEX IF NOT EXISTS I_expiration_time ON user_token(expiration_time);
|
||||
CREATE INDEX IF NOT EXISTS I_user_token_user_id ON user_token(user_id);
|
||||
CREATE INDEX IF NOT EXISTS I_user_token_token ON user_token(token);
|
||||
CREATE INDEX IF NOT EXISTS I_user_token_expiration_time ON user_token(expiration_time);
|
||||
|
||||
#端口池
|
||||
CREATE TABLE IF NOT EXISTS `port_pool` (
|
||||
@@ -32,7 +32,7 @@ CREATE TABLE IF NOT EXISTS `port_pool` (
|
||||
`update_time` INTEGER(20) NOT NULL,
|
||||
`create_time` INTEGER(20) NOT NULL
|
||||
);
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS I_port ON port_pool (port ASC);
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS I_port_pool_port ON port_pool (port ASC);
|
||||
|
||||
#############################代理配置相关表#############################
|
||||
#license表
|
||||
@@ -46,7 +46,7 @@ CREATE TABLE IF NOT EXISTS `license` (
|
||||
`create_time` INTEGER(20) NOT NULL,
|
||||
`update_time` INTEGER(20) NOT NULL
|
||||
);
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS I_key ON `license` (`key` ASC);
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS I_license_key ON `license` (`key` ASC);
|
||||
|
||||
#端口映射表
|
||||
CREATE TABLE IF NOT EXISTS `port_mapping` (
|
||||
@@ -60,7 +60,7 @@ CREATE TABLE IF NOT EXISTS `port_mapping` (
|
||||
`create_time` INTEGER(20) NOT NULL,
|
||||
`update_time` INTEGER(20) NOT NULL
|
||||
);
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS I_server_port ON port_mapping (server_port ASC);
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS I_port_mapping_server_port ON port_mapping (server_port ASC);
|
||||
|
||||
#############################日志管理相关表#############################
|
||||
#用户登录记录表
|
||||
@@ -71,7 +71,7 @@ CREATE TABLE IF NOT EXISTS `user_login_record` (
|
||||
`token` VARCHAR(100) NOT NULL,
|
||||
`type` INTEGER(2) NOT NULL,
|
||||
`create_time` INTEGER(20) NOT NULL
|
||||
);
|
||||
);
|
||||
#客户端链接记录表
|
||||
CREATE TABLE IF NOT EXISTS `client_connect_record` (
|
||||
`id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
@@ -83,7 +83,7 @@ CREATE TABLE IF NOT EXISTS `client_connect_record` (
|
||||
`read_bytes` INTEGER(20) DEFAULT NULL,
|
||||
`type` INTEGER(2) NOT NULL,
|
||||
`create_time` INTEGER(20) NOT NULL
|
||||
);
|
||||
);
|
||||
|
||||
#用户连接记录表
|
||||
CREATE TABLE IF NOT EXISTS `user_connect_record` (
|
||||
@@ -115,7 +115,7 @@ CREATE TABLE IF NOT EXISTS `job_info` (
|
||||
`create_time` INTEGER(20) NOT NULL,
|
||||
`update_time` INTEGER(20) NOT NULL
|
||||
);
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS I_handler ON `job_info` (`handler` ASC);
|
||||
CREATE UNIQUE INDEX IF NOT EXISTS I_job_info_handler ON `job_info` (`handler` ASC);
|
||||
|
||||
#触发器日志表
|
||||
CREATE TABLE IF NOT EXISTS `job_log` (
|
||||
@@ -128,8 +128,8 @@ CREATE TABLE IF NOT EXISTS `job_log` (
|
||||
`alarm_status` INTEGER(2) NOT NULL DEFAULT '0',
|
||||
`create_time` INTEGER(20) NOT NULL
|
||||
);
|
||||
CREATE INDEX IF NOT EXISTS I_create_time ON job_log(create_time);
|
||||
CREATE INDEX IF NOT EXISTS I_code ON job_log(code);
|
||||
CREATE INDEX IF NOT EXISTS I_job_log_create_time ON job_log(create_time);
|
||||
CREATE INDEX IF NOT EXISTS I_job_log_code ON job_log(code);
|
||||
|
||||
#############################报表管理相关表#############################
|
||||
#流量统计报表-分钟(保留24小时)
|
||||
@@ -143,10 +143,10 @@ CREATE TABLE IF NOT EXISTS `flow_report_minute` (
|
||||
`date` VARCHAR(20) NOT NULL,
|
||||
`create_time` INTEGER(20) NOT NULL
|
||||
);
|
||||
CREATE INDEX IF NOT EXISTS I_create_time ON flow_report_minute(create_time);
|
||||
CREATE INDEX IF NOT EXISTS I_date ON flow_report_minute(`date`);
|
||||
CREATE INDEX IF NOT EXISTS I_user_id ON flow_report_minute(`user_id`);
|
||||
CREATE INDEX IF NOT EXISTS I_license_id ON flow_report_minute(`license_id`);
|
||||
CREATE INDEX IF NOT EXISTS I_flow_report_minute_create_time ON flow_report_minute(create_time);
|
||||
CREATE INDEX IF NOT EXISTS I_flow_report_minute_date ON flow_report_minute(`date`);
|
||||
CREATE INDEX IF NOT EXISTS I_flow_report_minute_user_id ON flow_report_minute(`user_id`);
|
||||
CREATE INDEX IF NOT EXISTS I_flow_report_minute_license_id ON flow_report_minute(`license_id`);
|
||||
|
||||
#流量统计报表-小时(保留60天)
|
||||
CREATE TABLE IF NOT EXISTS `flow_report_hour` (
|
||||
@@ -159,10 +159,10 @@ CREATE TABLE IF NOT EXISTS `flow_report_hour` (
|
||||
`date` VARCHAR(20) NOT NULL,
|
||||
`create_time` INTEGER(20) NOT NULL
|
||||
);
|
||||
CREATE INDEX IF NOT EXISTS I_create_time ON flow_report_hour(create_time);
|
||||
CREATE INDEX IF NOT EXISTS I_date ON flow_report_hour(`date`);
|
||||
CREATE INDEX IF NOT EXISTS I_user_id ON flow_report_hour(`user_id`);
|
||||
CREATE INDEX IF NOT EXISTS I_license_id ON flow_report_hour(`license_id`);
|
||||
CREATE INDEX IF NOT EXISTS I_flow_report_hour_create_time ON flow_report_hour(create_time);
|
||||
CREATE INDEX IF NOT EXISTS I_flow_report_hour_date ON flow_report_hour(`date`);
|
||||
CREATE INDEX IF NOT EXISTS I_flow_report_hour_user_id ON flow_report_hour(`user_id`);
|
||||
CREATE INDEX IF NOT EXISTS I_flow_report_hour_license_id ON flow_report_hour(`license_id`);
|
||||
|
||||
#流量统计报表-天(保留1年)
|
||||
CREATE TABLE IF NOT EXISTS `flow_report_day` (
|
||||
@@ -175,10 +175,10 @@ CREATE TABLE IF NOT EXISTS `flow_report_day` (
|
||||
`date` VARCHAR(20) NOT NULL,
|
||||
`create_time` INTEGER(20) NOT NULL
|
||||
);
|
||||
CREATE INDEX IF NOT EXISTS I_create_time ON flow_report_day(create_time);
|
||||
CREATE INDEX IF NOT EXISTS I_date ON flow_report_day(`date`);
|
||||
CREATE INDEX IF NOT EXISTS I_user_id ON flow_report_day(`user_id`);
|
||||
CREATE INDEX IF NOT EXISTS I_license_id ON flow_report_day(`license_id`);
|
||||
CREATE INDEX IF NOT EXISTS I_flow_report_day_create_time ON flow_report_day(create_time);
|
||||
CREATE INDEX IF NOT EXISTS I_flow_report_day_date ON flow_report_day(`date`);
|
||||
CREATE INDEX IF NOT EXISTS I_flow_report_day_user_id ON flow_report_day(`user_id`);
|
||||
CREATE INDEX IF NOT EXISTS I_flow_report_day_license_id ON flow_report_day(`license_id`);
|
||||
|
||||
#流量统计报表-月(全量保留)
|
||||
CREATE TABLE IF NOT EXISTS `flow_report_month` (
|
||||
@@ -191,7 +191,7 @@ CREATE TABLE IF NOT EXISTS `flow_report_month` (
|
||||
`date` VARCHAR(20) NOT NULL,
|
||||
`create_time` INTEGER(20) NOT NULL
|
||||
);
|
||||
CREATE INDEX IF NOT EXISTS I_create_time ON flow_report_month(create_time);
|
||||
CREATE INDEX IF NOT EXISTS I_date ON flow_report_month(`date`);
|
||||
CREATE INDEX IF NOT EXISTS I_user_id ON flow_report_month(`user_id`);
|
||||
CREATE INDEX IF NOT EXISTS I_license_id ON flow_report_month(`license_id`);
|
||||
CREATE INDEX IF NOT EXISTS I_flow_report_month_create_time ON flow_report_month(create_time);
|
||||
CREATE INDEX IF NOT EXISTS I_flow_report_month_date ON flow_report_month(`date`);
|
||||
CREATE INDEX IF NOT EXISTS I_flow_report_month_user_id ON flow_report_month(`user_id`);
|
||||
CREATE INDEX IF NOT EXISTS I_flow_report_month_license_id ON flow_report_month(`license_id`);
|
||||
Reference in New Issue
Block a user