• mysql定时任务简单例子


        如果要每30秒执行以下语句:

    update userinfo set endtime = now() WHERE id = '110';



    可以给mysql建个定时任务,具体方法如下:

    delimiter //   /* 设定语句终结符为 //,因存储过程语句用;结束 */


    一、查看event是否开启

    show variables like '%sche%';

    开启event_scheduler

    set global event_scheduler =1;


    二、创建存储过程test

    CREATE PROCEDURE test ()
    BEGIN
    update userinfo set endtime = now() where id = '110';
    END;


    三、创建event e_test

    create event if not exists e_test
    on schedule every 30 second
    on completion preserve
    do call test();



    每隔30秒将执行存储过程test


    关闭事件任务

    alter event e_test ON COMPLETION PRESERVE DISABLE;


    开户事件任务

    alter event e_test ON COMPLETION PRESERVE ENABLE;
  • 相关阅读:
    newman
    集合自动化
    56. Merge Intervals
    55. Jump Game
    48. Rotate Image
    34. Search for a Range
    33. Search in Rotated Sorted Array
    16. 3Sum Closest
    15. 3Sum
    11. Container With Most Water
  • 原文地址:https://www.cnblogs.com/james1207/p/3310530.html
Copyright © 2020-2023  润新知