sql: 更新表索引命名
This commit is contained in:
@@ -14,7 +14,7 @@ CREATE TABLE `cdr_event` (
|
||||
`cdr_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'data JSON String',
|
||||
`created_at` bigint DEFAULT '0' COMMENT '记录创建存储毫秒',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
KEY `idx_type_timestamp` (`rm_uid`,`timestamp`) USING BTREE
|
||||
KEY `idx_uid_t` (`rm_uid`,`timestamp`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='CDR事件_基础表结构';
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
|
||||
@@ -14,7 +14,7 @@ CREATE TABLE `cdr_event_ims` (
|
||||
`cdr_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'data JSON String',
|
||||
`created_at` bigint DEFAULT '0' COMMENT '记录创建存储毫秒',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
KEY `idx_type_timestamp` (`rm_uid`,`timestamp`) USING BTREE
|
||||
KEY `idx_ims_uid_t` (`rm_uid`,`timestamp`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='CDR事件_IMS';
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
|
||||
@@ -14,7 +14,7 @@ CREATE TABLE `cdr_event_sgwc` (
|
||||
`cdr_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'data JSON String',
|
||||
`created_at` bigint DEFAULT '0' COMMENT '记录创建存储毫秒',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
KEY `idx_type_timestamp` (`rm_uid`,`timestamp`) USING BTREE
|
||||
KEY `idx_sgwc_uid_t` (`rm_uid`,`timestamp`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='CDR事件_SGWC';
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
|
||||
@@ -14,7 +14,7 @@ CREATE TABLE `cdr_event_smf` (
|
||||
`cdr_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'data JSON String',
|
||||
`created_at` bigint DEFAULT '0' COMMENT '记录创建存储毫秒',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
KEY `idx_type_timestamp` (`rm_uid`,`timestamp`) USING BTREE
|
||||
KEY `idx_smf_uid_t` (`rm_uid`,`timestamp`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='CDR事件_SMF';
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
|
||||
@@ -14,7 +14,7 @@ CREATE TABLE `cdr_event_smsc` (
|
||||
`cdr_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'data JSON String',
|
||||
`created_at` bigint DEFAULT '0' COMMENT '记录创建存储毫秒',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
KEY `idx_type_timestamp` (`rm_uid`,`timestamp`) USING BTREE
|
||||
KEY `idx_smsc_uid_t` (`rm_uid`,`timestamp`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='CDR事件_SMSC';
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
|
||||
@@ -18,7 +18,7 @@ CREATE TABLE `kpi_c_report` (
|
||||
`kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'KPI values JSON String',
|
||||
`created_at` bigint DEFAULT '0' COMMENT 'Creation time 接收到的timestamp秒级存储毫秒时间戳',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
KEY `idx_uid_at` (`rm_uid`,`created_at`) USING BTREE
|
||||
KEY `idx_c_uid_at` (`rm_uid`,`created_at`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_自定义指标数据记录基础表结构';
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
|
||||
@@ -13,7 +13,7 @@ CREATE TABLE `ue_event` (
|
||||
`event_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'data JSON String',
|
||||
`created_at` bigint DEFAULT '0' COMMENT '记录创建存储毫秒',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
KEY `idx_type_timestamp` (`event_type`,`timestamp`) USING BTREE
|
||||
KEY `idx_type_t` (`event_type`,`timestamp`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='UE事件_基础表结构';
|
||||
|
||||
-- Dump completed on 2025-02-14 15:26:56
|
||||
|
||||
@@ -13,7 +13,7 @@ CREATE TABLE `ue_event_amf` (
|
||||
`event_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'data JSON String',
|
||||
`created_at` bigint DEFAULT '0' COMMENT '记录创建存储毫秒',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
KEY `idx_type_timestamp` (`event_type`,`timestamp`) USING BTREE
|
||||
KEY `idx_amf_type_t` (`event_type`,`timestamp`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='UE事件_AMF终端接入';
|
||||
|
||||
-- Dump completed on 2025-02-14 15:26:56
|
||||
|
||||
@@ -13,7 +13,7 @@ CREATE TABLE `ue_event_mme` (
|
||||
`event_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'data JSON String',
|
||||
`created_at` bigint DEFAULT '0' COMMENT '记录创建存储毫秒',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
KEY `idx_type_timestamp` (`event_type`,`timestamp`) USING BTREE
|
||||
KEY `idx_mme_type_t` (`event_type`,`timestamp`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='UE事件_MME终端接入';
|
||||
|
||||
-- Dump completed on 2025-02-14 15:26:56
|
||||
|
||||
@@ -126,13 +126,13 @@ for ne_type in ${ne_types}; do
|
||||
if [ $? = 0 ]; then
|
||||
echo "done"
|
||||
fi
|
||||
SQL="ALTER TABLE ${TABLE_NAME} ADD INDEX IF NOT EXISTS \`idx_timestamp\`(\`created_at\`) USING BTREE, ADD INDEX IF NOT EXISTS \`idx_uid_datetime\`(\`rm_uid\`, \`date\`, \`start_time\`) USING BTREE;"
|
||||
SQL="ALTER TABLE ${TABLE_NAME} DROP INDEX IF EXISTS \`idx_uid_at\`;"
|
||||
echo -n "Create index of ${TABLE_NAME} ..."
|
||||
mysql -u${USER} -p${PASSWORD} -P ${PORT} -h ${HOST} --protocol tcp -D ${DBNAME} -e "${SQL}"
|
||||
if [ $? = 0 ]; then
|
||||
echo "done"
|
||||
fi
|
||||
SQL="ALTER TABLE ${TABLE_NAME} ADD INDEX IF NOT EXISTS \`idx_timestamp\`(\`created_at\`) USING BTREE,ADD INDEX IF NOT EXISTS \`idx_uid_datetime\`(\`rm_uid\`, \`date\`, \`start_time\`) USING BTREE;"
|
||||
SQL="ALTER TABLE ${TABLE_NAME} ADD INDEX IF NOT EXISTS \`idx_${ne_type}_uid_at\`(\`rm_uid\`, \`created_at\`) USING BTREE;"
|
||||
echo -n "Create index of ${TABLE_NAME} ..."
|
||||
mysql -u${USER} -p${PASSWORD} -P ${PORT} --protocol tcp -D ${DBNAME} -e "${SQL}"
|
||||
if [ $? = 0 ]; then
|
||||
@@ -145,5 +145,17 @@ for ne_type in ${ne_types}; do
|
||||
mysql -u${USER} -p${PASSWORD} -P ${PORT} -h ${HOST} --protocol tcp -D ${DBNAME} -e "${SQL}"
|
||||
if [ $? = 0 ]; then
|
||||
echo "done"
|
||||
fi
|
||||
fi
|
||||
SQL="ALTER TABLE ${TABLE_NAME} DROP INDEX IF EXISTS \`idx_c_uid_at\`;"
|
||||
echo -n "Create index of ${TABLE_NAME} ..."
|
||||
mysql -u${USER} -p${PASSWORD} -P ${PORT} -h ${HOST} --protocol tcp -D ${DBNAME} -e "${SQL}"
|
||||
if [ $? = 0 ]; then
|
||||
echo "done"
|
||||
fi
|
||||
SQL="ALTER TABLE ${TABLE_NAME} ADD INDEX IF NOT EXISTS \`idx_c_${ne_type}_uid_at\`(\`rm_uid\`, \`created_at\`) USING BTREE;"
|
||||
echo -n "Create index of ${TABLE_NAME} ..."
|
||||
mysql -u${USER} -p${PASSWORD} -P ${PORT} --protocol tcp -D ${DBNAME} -e "${SQL}"
|
||||
if [ $? = 0 ]; then
|
||||
echo "done"
|
||||
fi
|
||||
done
|
||||
Reference in New Issue
Block a user