關於MySql 設定一個間隔時間 執行一個事件
Mysql事件任務開發記錄
- 我想要通過資料庫定時清理資料,使用event
- 首先建立表、儲存過程
- 儲存過程
DELIMITER //
create procedure delproc()
BEGIN
delete from machtimesection where endd<= (select hour(curtime()));
END //
DELIMITER ;
建立一個事件
create event delagosection //事件名
ON SCHEDULE EVERY 1 hour //on schedule代表計劃任務 every代表事件間隔
STARTS '2019-01-14 15:00:00' //設定事件開始算起的時間
on completion preserve //讓此事件執行完畢後不被drop
ENABLE //代表該事件的執行狀態,系統會根據此來判斷是否執行
do call delproc(); //do代表事件的內容,可以是SQL語句
注意:
- 在建立事件之後,事件有可能不執行,是因為你的資料庫可能沒開啟事件執行條件,使用sql語句
show variables like %schedule%;
來檢視event_scheduler
的值是否為開啟狀態。如果為off ,使用SQL語句set global event_scheduler=1;
開啟。 - 當你在事件中使用了
starts
設定 開始時間時,事件的間隔執行時間就是從starts開始算起,並不是從當前時間開始算起的。只要:
起始時間 + (間隔時間)x 倍數 = 當前時間
那麼該事件都會執行。
參考
http://www.cnblogs.com/hanlong/p/5715583.html
https://blog.csdn.net/lixia755324/article/details/53923856
相關文章
- 關於 MySQL 時區設定的一個常用 sql 命令MySql
- 如何給localStorage設定一個過期時間?
- JS判定一個給定的時間在某個時間範圍內JS
- **java設定一段程式碼執行超時時間(轉)**Java
- 初學 GoLang 遇到的一個關於時間的坑...Golang
- Linux 中如何設定每個特定的時間執行特定的程式Linux
- 記一次.net core 非同步執行緒設定超時時間非同步執行緒
- JS判定一個給定的時間區間在哪些時間段範圍內JS
- python之為函式執行設定超時時間(允許函式執行的最大時間)Python函式
- java 兩個執行緒間隔列印1,2一共100次的騷操作Java執行緒
- 在DOM上同時繫結兩個點選事件(一個用捕獲,一個用冒泡),事件總共會執行幾次,先執行哪個事件?事件
- 給 Angular 伺服器端渲染應用設定一個渲染超時時間Angular伺服器
- 這些遊戲“懷胎”時間堪比哪吒,預約時間一個比一個長遊戲
- 多執行緒的補充 獲取一定時間的執行結果執行緒
- 分享一個查詢某個使用者過去一段時間內執行的SQL語句。SQL
- 關於springboot如何做一個定時任務Spring Boot
- 執行緒間通訊就是讀寫同一個變數執行緒變數
- 什麼?一個核同時執行兩個執行緒?執行緒
- Spring Boot中得定時任務執行一段時間後突然停了Spring Boot
- 在時間關係資料上AutoML:一個新的前沿TOML
- Qt5.9中QSS(qt Style Sheet)用法之一設定按鈕顏色和背景色(設定按鈕間相互間隔、設定按鈕與周圍邊緣間隔)QT
- [Python輿情分析] 一.輿情事件的冪律特性分析及時間間隔分佈圖繪製Python事件
- iOS UIButton之防止重複點選(控制事件響應時間間隔)iOSUI事件
- C++ 11 時間程式設計(4)利用std::chrono::steady_clock寫一個定時器C++程式設計定時器
- 關於Oracle 11G RAC雙節點之間存在防火牆導致只能一個節點執行Oracle防火牆
- unity C# 每隔一段時間執行一次UnityC#
- vue 手寫一個時間選擇器Vue
- 寫一個格式化時間的方法
- mysql 執行一段時間比較慢問題處理經過MySql
- 故障分析 | MySQL 相同 SQL 不同環境執行時間不一樣案例分析MySql
- 一個簡單的時間視窗設計與實現
- 不到一個月用業餘時間擼了個AppAPP
- Linux時間設定系統時間、硬體時間和時間服務Linux
- MySQL定時執行MySql
- 一個執行緒罷工的詭異事件執行緒事件
- PAT-B 1026 程式執行時間【時間】
- 關於laravel計算程式執行時間的優雅寫法Laravel
- 分享自己做的一個指定程式以及執行緒長時間cpu監控的工具執行緒