如果我要写每小时的25分,执行刷一次物化视图,我该怎么写?

f9d66cce5cba201983d45ecd266d1683.png 如果我要写每小时的25分,执行刷一次物化视图,我该怎么写?

展开
收起
真的很搞笑 2023-03-08 11:15:23 327 分享 版权
2 条回答
写回答
取消 提交回答
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    创建物化视图

    CREATE MATERIALIZED VIEW my_view AS
    SELECT date_format(created_at, '%Y-%m-%d') AS date, COUNT(*) AS count
    FROM my_table
    GROUP BY date
    WITH DATA;
    

    使用 CREATE EVENT 语句创建事件调度器,并在语句中添加 STARTS 子句,以指定事件调度器的起始时间。例如:

    CREATE EVENT refresh_my_view
    ON SCHEDULE EVERY 1 HOUR STARTS CURRENT_TIMESTAMP + INTERVAL 25 MINUTE
    DO
    BEGIN
        REFRESH MATERIALIZED VIEW my_view;
    END;
    
    2023-03-24 21:25:21
    赞同 展开评论
  • ‘%Y-%m-%d %H:25:00’试一下,此回答整理自钉群“云数据仓库ADB-开发者群”

    2023-03-08 15:30:50
    赞同 展开评论

阿里云自主研发的云原生数据仓库,具有高并发读写、低峰谷读写、弹性扩展、安全可靠等特性,可支持PB级别数据存储,可广泛应用于BI、机器学习、实时分析、数据挖掘等场景。包含AnalyticDB MySQL版、AnalyticDB PostgreSQL 版。

收录在圈子:
+ 订阅
让用户数据永远在线,让数据无缝的自由流动
还有其他疑问?
咨询AI助理