更新
This commit is contained in:
@@ -42,6 +42,7 @@ CREATE TABLE IF NOT EXISTS `zyt_qywx_promotion_pool` (
|
||||
`public_key` char(32) NOT NULL COMMENT '公开 JS 分流键',
|
||||
`status` tinyint unsigned NOT NULL DEFAULT 1,
|
||||
`fallback_url` varchar(1000) NOT NULL DEFAULT '',
|
||||
`widget_config_json` text NULL COMMENT '公开浮窗配置 JSON v1',
|
||||
`click_count` bigint unsigned NOT NULL DEFAULT 0,
|
||||
`owner_admin_id` int unsigned NOT NULL DEFAULT 0,
|
||||
`dept_id` int unsigned NOT NULL DEFAULT 0,
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
-- 企业微信获客助手:公开 JS 浮窗配置。
|
||||
-- 新安装环境已包含在 add_first_visit_wecom_promotion.sql,无需重复执行本文件。
|
||||
|
||||
SET @widget_column_exists = (
|
||||
SELECT COUNT(*)
|
||||
FROM `information_schema`.`COLUMNS`
|
||||
WHERE `TABLE_SCHEMA` = DATABASE()
|
||||
AND `TABLE_NAME` = 'zyt_qywx_promotion_pool'
|
||||
AND `COLUMN_NAME` = 'widget_config_json'
|
||||
);
|
||||
|
||||
SET @widget_upgrade_sql = IF(
|
||||
@widget_column_exists = 0,
|
||||
'ALTER TABLE `zyt_qywx_promotion_pool` ADD COLUMN `widget_config_json` text NULL COMMENT ''公开浮窗配置 JSON v1'' AFTER `fallback_url`',
|
||||
'SELECT ''widget_config_json already exists'' AS `migration_status`'
|
||||
);
|
||||
|
||||
PREPARE widget_upgrade_statement FROM @widget_upgrade_sql;
|
||||
EXECUTE widget_upgrade_statement;
|
||||
DEALLOCATE PREPARE widget_upgrade_statement;
|
||||
@@ -0,0 +1,19 @@
|
||||
-- 渠道统计按 tag_id 取去重 external_userid;组合索引避免回表扫描标签关系数据。
|
||||
-- 既有库切换统计前应执行一次:php think qywx:backfill-customer-tags --all --fast
|
||||
SET @idx_tag_ext_exists := (
|
||||
SELECT COUNT(*)
|
||||
FROM information_schema.STATISTICS
|
||||
WHERE TABLE_SCHEMA = DATABASE()
|
||||
AND TABLE_NAME = 'zyt_qywx_external_contact_tag'
|
||||
AND INDEX_NAME = 'idx_tag_ext'
|
||||
);
|
||||
|
||||
SET @add_idx_tag_ext_sql := IF(
|
||||
@idx_tag_ext_exists = 0,
|
||||
'ALTER TABLE `zyt_qywx_external_contact_tag` ADD INDEX `idx_tag_ext` (`tag_id`, `external_userid`)',
|
||||
'SELECT 1'
|
||||
);
|
||||
|
||||
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;
|
||||
Reference in New Issue
Block a user