:i# Please enter the commit message for your changes. Lines starting
This commit is contained in:
Your Name
2026-08-08 18:08:23 +08:00
parent 56dbd7f115
commit 2199887c07
5 changed files with 462 additions and 60 deletions
@@ -17,3 +17,22 @@ SET @add_idx_tag_ext_sql := IF(
PREPARE add_idx_tag_ext_stmt FROM @add_idx_tag_ext_sql;
EXECUTE add_idx_tag_ext_stmt;
DEALLOCATE PREPARE add_idx_tag_ext_stmt;
-- 渠道选项按标签读取最新名称,覆盖 tag_id + update_time 可避免重复扫描关系表。
SET @idx_tag_update_exists := (
SELECT COUNT(*)
FROM information_schema.STATISTICS
WHERE TABLE_SCHEMA = DATABASE()
AND TABLE_NAME = 'zyt_qywx_external_contact_tag'
AND INDEX_NAME = 'idx_tag_update'
);
SET @add_idx_tag_update_sql := IF(
@idx_tag_update_exists = 0,
'ALTER TABLE `zyt_qywx_external_contact_tag` ADD INDEX `idx_tag_update` (`tag_id`, `update_time`)',
'SELECT 1'
);
PREPARE add_idx_tag_update_stmt FROM @add_idx_tag_update_sql;
EXECUTE add_idx_tag_update_stmt;
DEALLOCATE PREPARE add_idx_tag_update_stmt;