定时对数据库进行简单的操作,比如清理日志,可通过设置定时事件交由mysql事件调度器完成,而不用在应用程序中去写定时任务,可以降低开发成本。
使用Navicat Premium设置定时事件具体流程:
1.先检查数据库事件调度器是否开启:
show variables like '%event%';
查看event_scheduler如果为OFF或0就表示关闭
在配置文件中开启事件调度器 :
在[mysqld]下面添加event_scheduler=on
2.在左侧数据库连接列表中选择需要设置定时事件的数据库, 选择 其他 -> 事件 -> 新建事件,如图:

3.在定义中设置sql语句,声明对数据库进行的操作,如图:

4.在计划中进行定时设置,然后保存,如图:

网友评论