MySQL Events學習筆記
【背景】隨著業務的變更,應用每天需要對系統裡面的所有客戶積分進行累計計算,在做整個操作的時候,系統的其他收銀等一些業務就會受到影響,所以經過確認在每天晚上23點,做一個定時的Events讓系統自動執行,以下是關於Events的相關學習文件;
【介紹】event_scheduler:時間排程器,是MySQL5.1.x版本中引入了一項新特性,在指定的時間單元內執行特定的任務,早期一些對資料定時性操作透過作業系統的crontable的操作,可以直接使用資料庫本身提供的功能。
【使用說明】
1、狀態檢視方法:
預設的情況下該功能是屬於關閉狀態,需要先進行啟用後才能使用該特性;
SHOW VARIABLES LIKE 'event_scheduler'; |
2、啟用和關閉
參考前面的引數文件修改方法,這邊有四種的方法進行修改
SET GLOBAL event_scheduler = 1; SET @@global.event_scheduler = 1; SET GLOBAL event_scheduler = ON; SET @@global.event_scheduler = ON; 鍵值1或者ON表示開啟;0或者OFF表示關閉; |
my.cnf
, or my.ini
on Windows systems)中設定event_scheduler=1,然後重啟伺服器
3、使用的方法
詳細語法:http://dev.mysql.com/doc/refman/5.5/en/event-scheduler.html
CREATE schedule: interval: |
4、檢視schema下的所有event
SHOW EVENTS FROM test \G; 檢視test下面的所有event SELECT event_schema,event_name,event_definition,interval_value,interval_field,last_executed,status FROM `INFORMATION_SCHEMA`.`EVENTS` ORDER BY EVENT_NAME; 檢視資料庫下面所有schema的所有enent |
5、enents內容的檢視
mysql> show create event event_vipview \G |
6、單個event的禁用和啟用
禁用:alter event event_name disable; 啟用:alter event event_name enable; |
7、刪除event
drop event if exists event_name; |
以上包含了管理event的所有相關資訊,也是我的第200篇文件,希望能對大家有用;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12679300/viewspace-1784410/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Nodejs學習筆記-01 eventsNodeJS筆記
- Solidity語言學習筆記————33、事件(Events)Solid筆記事件
- MySql學習筆記MySql筆記
- 【記錄】MySQL 學習筆記MySql筆記
- [記錄] MySQL 學習筆記MySql筆記
- MySql學習筆記06MySql筆記
- mysql學習筆記3MySql筆記
- MySQL學習筆記:鎖MySql筆記
- MySQL學習筆記2MySql筆記
- MySQL學習筆記之一MySql筆記
- mysql8.0學習筆記MySql筆記
- MySQL學習筆記:索引失效MySql筆記索引
- 一千行 MySQL 學習筆記MySql筆記
- 一千行MySQL學習筆記MySql筆記
- Mysql 優化(學習筆記二十)MySql優化筆記
- Mysql學習筆記(安裝篇)MySql筆記
- MYSQL學習筆記14: 函式MySql筆記函式
- MySQL學習筆記【基礎篇】MySql筆記
- MySQL高階學習筆記(二)MySql筆記
- MySQL學習筆記---入門使用MySql筆記
- MySQL資料庫學習筆記MySql資料庫筆記
- 資料庫mysql學習筆記記錄資料庫MySql筆記
- MySQL優化學習筆記之explainMySql優化筆記AI
- MySQL優化學習筆記之索引MySql優化筆記索引
- MySQL:Innodb恢復的學習筆記MySql筆記
- mysql修改表欄位學習筆記MySql筆記
- MYSQL學習筆記7: 聚合函式MySql筆記函式
- MySQL學習筆記——建立與約束MySql筆記
- MySQL 學習筆記(二)MVCC 機制MySql筆記MVC
- MySQL定時器EVENT學習筆記MySql定時器筆記
- (MySQL學習筆記)分頁查詢MySql筆記
- MySql學習筆記--詳細整理--下MySql筆記
- MySQL學習筆記-使用Navicat操作MySQL資料庫MySql筆記資料庫
- MySQL 學習筆記(一)MySQL 事務的ACID特性MySql筆記
- mysql增加列,刪除列學習筆記MySql筆記
- MYSQL學習筆記15: 數值函式MySql筆記函式
- Mysql學習筆記-臨鍵鎖實驗MySql筆記
- mysql學習筆記-底層原理詳解MySql筆記
- MySQL與Python的互動學習筆記MySqlPython筆記