原文:
mysql定時任務
一、簡介:
mysql屬於中小型資料庫系統,它的事件排程器event scheduler是在mysql 5.1才開始引入事件排程器是在 mysql 5.1 中新增的另乙個特色功能,可以作為定時任務排程器,取代部分原先只能用作業系統任務排程器才能完成的定時功能。事件排程器是定時觸發執行的,在這個角度上也可以稱作是"臨時的觸發器"。觸發器只是針對某個表產生的事件執行一些語句,而事件排程器則是在某乙個(間隔)時間執行一些語句。事件是由乙個特定的執行緒來管理的,也就是所謂的"事件排程器"。筆者使用的 mysql 的版本是mysql 5.6.22。
二、開啟定時任務:
1、通過 show variables like 'event_scheduler' 命令,可以檢視 event是否開啟,或者 select @@event_scheduler
如果未開啟,可以通過命令開啟: set global event_scheduler =1;
2、語法:
create event [if not exists] event_name
on schedule schedule
on completion [not] preserve]
[enable | disable] [comment 'comment'] do sql_statement / call procedure;
schedule:
at timestamp [+ interval interval]
| every interval [starts timestamp] [ends timestamp]
interval:
quantity
mysql 定時任務 生效 mysql定時任務
1.檢視是否開啟定時策略 show variables like event sche 若出現如下圖,則此時是關閉狀態 開啟定時策略 重啟無效 set global event scheduler 1 則需要在配置檔案my.ini的設定 重啟有效 mysqld event scheduler on ...
mysql 定時任務
檢視event是否開啟 複製 如下 show variables like sche 將事件計畫開啟 複製 如下 set global event scheduler 1 建立儲存過程test 複製 如下 create procedure test begin update examinfo set...
mysql定時任務
show variables like event scheduler 開啟定時任務 set global event scheduler on 定時更新 on completion not preserve 表示當事件不會再發生的情況下,刪除事件 注意特定時間執行的事件,如果設定了該引數,執行完畢...