少年阿賓

          那些青春的歲月

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks
          mysql定時器是系統給提供了event,而oracle里面的定時器是系統給提供的job。廢話少說,下面創建表:
          create table mytable (
          id int auto_increment not null,
          name varchar(100) not null default '',
          introduce text not null,
          createtime timestamp not null,
          constraint pk_mytable primary key(id)
          )


          創建存儲過程,這里的存儲過程主要提供給mysql的定時器event來調用去執行:
          create procedure mypro()
          BEGIN
          insert into mytable (name,introduce,createtime) values ('1111','inner mongolia',now());
          end;
          這里只是簡單的寫了一下,只是為了說明例子。


          緊接著創建mysql的定時器event:
          create event if not exists eventJob 
          on schedule every 1 second
          on completion PRESERVE
          do call mypro();
          這里設置為每一秒執行一次


          至此所有的準備工作已經寫完了,做完這些,mysql要想利用定時器必須的做準備工作,就是把mysql的定時器給開啟了:
          SET GLOBAL event_scheduler = 1;  -- 啟動定時器
          SET GLOBAL event_scheduler = 0;  -- 停止定時器


          緊接著還要開啟事件:
          ALTER EVENT eventJob ON  COMPLETION PRESERVE ENABLE;   -- 開啟事件
          ALTER EVENT eventJob ON  COMPLETION PRESERVE DISABLE;  -- 關閉事件


          SHOW VARIABLES LIKE '%sche%'; -- 查看定時器狀態


          至此,你去數據庫里面的表mytable里面看下,系統會每隔一秒去插入一條數據,嘻嘻,任務完成了。
          select * from mytable
          posted on 2012-10-08 20:22 abin 閱讀(14736) 評論(5)  編輯  收藏 所屬分類: mysql

          Feedback

          # re: mysql 創建定時器[未登錄] 2013-12-27 16:05 ddd
          dads  回復  更多評論
            

          # re: mysql 創建定時器[未登錄] 2013-12-27 16:05 ddd
          adsasdasdds  回復  更多評論
            

          # re: mysql 創建定時器[未登錄] 2013-12-27 16:06 ddd
          pppppp  回復  更多評論
            

          # re: mysql 創建定時器 2015-02-06 10:59 某人
          謝謝分享  回復  更多評論
            

          # re: mysql 創建定時器 2016-03-11 17:37 wqw
          不錯  回復  更多評論
            

          主站蜘蛛池模板: 河西区| 手机| 海城市| 宜章县| 威海市| 普定县| 杨浦区| 荔波县| 建昌县| 嘉祥县| 香港| 鹤峰县| 新源县| 洪洞县| 金溪县| 固镇县| 上饶市| 巴彦淖尔市| 镶黄旗| 石嘴山市| 兴海县| 洛扎县| 宝兴县| 公主岭市| 临漳县| 富民县| 平和县| 西城区| 株洲市| 黔南| 平远县| 宜川县| 潢川县| 额济纳旗| 陆河县| 城口县| 阜康市| 印江| 江达县| 罗甸县| 江川县|