zoukankan      html  css  js  c++  java
  • mysql event 是什么,有什么用

    mysql event 是什么,有什么用

    mysql event是mysql的事件调度器,可以定时执行。有点像linux下的crontab,不过mysql event可以精确到秒。用event后,可以部分取代crontab的定时执行,不过event稳不稳定就不知道了。

    一,查看mysql event 是不是开启

    1. mysql> show variables like "event%";  
    2. +-----------------+-------+  
    3. | Variable_name   | Value |  
    4. +-----------------+-------+  
    5. | event_scheduler | OFF    |  
    6. +-----------------+-------+  
    7. 1 row in set  

    如果没有开启,可以SET GLOBAL event_scheduler = 1;或者在my.cnf中[mysqld]加上event_scheduler=1,保存重起mysql。

    二,举个简单的例子

    1. Create Table: CREATE TABLE `test` (    //测试表  
    2.  `time` varchar(20) DEFAULT NULL  
    3. ) ENGINE=MyISAM DEFAULT CHARSET=latin1  
    4. 1 row in set (0.00 sec)  
    5.   
    6. //创建事件  
    7. mysql> CREATE EVENT IF NOT EXISTS test_event ON SCHEDULE EVERY 5 SECOND do insert into test(time)values(now());  
    8. Query OK, 0 rows affected  
    9.   
    10. mysql> select * from test;  //查看数据  
    11. +---------------------+  
    12. | time         |  
    13. +---------------------+  
    14. | 2011-04-23 09:14:52 |  
    15. +---------------------+  
    16. | 2011-04-23 09:14:57 |  
    17. +---------------------+  
    18. 2 row in set 
  • 相关阅读:
    统计学基础
    ip地址分类
    OSI七层协议与TCP/IP模型、三次握手与四次挥手
    计算机编码
    [HNOI2008]Cards
    P4309 [TJOI2013]最长上升子序列
    P3794 签到题IV
    P2605 [ZJOI2010]基站选址
    UVA10791
    P3825 [NOI2017]游戏
  • 原文地址:https://www.cnblogs.com/breg/p/2421331.html
Copyright © 2011-2022 走看看