少年阿賓

          那些青春的歲月

            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 閱讀(14725) 評論(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
          不錯  回復  更多評論
            

          主站蜘蛛池模板: 安化县| 轮台县| 年辖:市辖区| 诸暨市| 库车县| 沙雅县| 扎鲁特旗| 阿拉善右旗| 德钦县| 株洲市| 鄢陵县| 安图县| 庐江县| 清水县| 夏邑县| 香港 | 乾安县| 孟津县| 彭阳县| 台州市| 纳雍县| 华池县| 肥东县| 安阳市| 泌阳县| 尖扎县| 定西市| 正宁县| 乡城县| 信阳市| 监利县| 临江市| 嫩江县| 舟山市| 屏边| 平昌县| 龙海市| 鄂温| 望城县| 西青区| 璧山县|