没有 RESAMPLE 的 CQ: -- 每 5 分钟执行一次,只查询最近 5 分钟的数据 CREATE CONTINUOUS QUERY cq_5m ON monitor BEGIN SELECT mean(cpu) INTO cpu_5m FROM cpu_stats GROUP BY time(5m) END; 08:00:01 执行时,查询 07:55:00 - 08:00:00 的数据 如果数据在 08:03 才到达,则永远不会被计算 使用 RESAMPLE 的 CQ: CREATE CONTINUOUS QUERY cq_5m ON monitor RESAMPLE EVERY 5m FOR 30m -- 每次扫描最近 30 分钟 BEGIN SELECT mean(cpu) INTO cpu_5m FROM cpu_stats GROUP BY time(5m) END; 08:00:01 执行时,查询 07:30:00 - 08:00:00 的数据 数据即使延迟 25 分钟到达,仍会被后续的 CQ 捕获 场景 2:数据乱序到达 问题:分布式环境中,数据可能不按时间顺序到达(比如 08:05 的数据先到,08:02 的数据后到)。
c add_path() set_cheapest() create_xxx_path() src/backend/optimizer/path/costsize.
执行器还需要: 语句类型 SubPlan 最终范围表 权限信息 目标关系 行锁 分区裁剪 内部参数类型 计划缓存依赖 并行模式 JIT 标志 所以需要 PlannedStmt。
其中,《超自然行动组》作为休闲竞技赛道的爆款,截至2026年第一季度末累计注册用户已突破2亿,DAU突破千万。
appendQr_normal_txt{float:left;font-size:20px;line-height:100px;padding-left:20px;color:#333;} 海量资讯、精准解读,尽在新浪财经APP 责任编辑:杨赐