| | |
| | | AND index_name = 'idx_create_time' |
| | | ORDER BY table_name; |
| | | |
| | | -- 1.2 用户-站点对表(充电用户数精确去重) |
| | | -- 背景: 预聚合表的 user_count 按站点求和, 跨站充电用户会重复计数。 |
| | | -- 本表记录"每个站点出现过哪些用户"(所有订单口径, 与工作台 countAllUserData 一致), |
| | | -- 接口对选中站点做 COUNT(DISTINCT app_user_id) 精确去重。 |
| | | CREATE TABLE IF NOT EXISTS `charging_pile_order`.`t_large_screen_user_site` ( |
| | | `site_id` int NOT NULL COMMENT '站点ID', |
| | | `app_user_id` bigint NOT NULL COMMENT '用户ID', |
| | | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| | | PRIMARY KEY (`site_id`,`app_user_id`) |
| | | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='大屏充电用户-站点对(精确去重)'; |
| | | |
| | | -- ============================================================================ |
| | | -- 上线后数据一致性对比(只读,可在线执行;对比新老口径差值,应≈0) |
| | | -- 老口径: 现接口 getLargeScreenSummary 的原始 SQL(挑少量站点对比,避免生产压力) |