当前位置: 首页 > news >正文

网站优化哪家专业新闻发布会方案

网站优化哪家专业,新闻发布会方案,沈阳做一个网站需要多少钱,国内漂亮大气的网站目录 查看事件是否开启 开启事件 1#xff09;通过设置全局参数修改 2#xff09;更改配置文件 MySQL如何创建并执行事件#xff1f; 例 1 MySQL查看事件状态信息 MySQL修改和删除事件 例 1 例 2 删除事件 例 3 在数据库管理中#xff0c;经常要周期性的执行某…目录 查看事件是否开启 开启事件 1通过设置全局参数修改 2更改配置文件 MySQL如何创建并执行事件 例 1 MySQL查看事件状态信息 MySQL修改和删除事件 例 1 例 2 删除事件 例 3 在数据库管理中经常要周期性的执行某一命令或 SQL 语句于是 MySQL 5.1 版本以后就提供了事件它可以很方便的实现 MySQL 数据库的计划任务定期运行指定命令使用起来非常简单方便。 事件Event也可称为事件调度器Event Scheduler是用来执行定时任务的一组 SQL 集合可以通俗理解成 MySQL 中的定时器。一个事件可调用一次也可周期性的启动。 事件可以作为定时任务调度器取代部分原来只能用操作系统的计划任务才能执行的工作。另外更值得一提的是MySQL 的事件可以实现每秒钟执行一个任务非常适合对实时性要求较高的环境而操作系统的计划任务只能精确到每分钟一次。 事件和触发器类似都是在某些事情发生时启动。当数据库启动一条语句的时候触发器就启动了而事件是根据调度事件来启动的。由于他们彼此相似所以事件也称为临时性触发器。 查看事件是否开启 在 MySQL 中调度器 event_scheduler 负责调用事件。我们可以通过以下几种命令查看事件是否开启一般情况下默认值为 OFF。SQL 命令和运行结果如下 mysql SHOW VARIABLES LIKE event_scheduler; ------------------------ | Variable_name | Value | ------------------------ | event_scheduler | OFF | ------------------------ 1 row in set, 1 warning (0.02 sec)mysql SELECT event_scheduler; ------------------- | event_scheduler | ------------------- | OFF | ------------------- 1 row in set (0.00 sec)mysql SHOW PROCESSLIST; ---------------------------------------------------------------------------- | Id | User | Host | db | Command | Time | State | Info | ---------------------------------------------------------------------------- | 2 | root | localhost:56279 | NULL | Query | 0 | starting | SHOW PROCESSLIST | ---------------------------------------------------------------------------- 1 row in set (0.01 sec) 从结果可以看出事件没有开启。因为参数 event_scheduler 的值为 OFF并且在 PROCESSLIST 中查看不到 event_scheduler 的信息。如果参数 event_scheduler 的值为 ON或者在 PROCESSLIST 中显示了 event_scheduler 的信息则说明事件已经开启。 开启事件 开启事件主要通过以下两种方式实现。  1通过设置全局参数修改 可以使用 SET GLOBAL 命令设定全局变量 event_scheduler 的值开启或关闭事件。将 event_scheduler 参数的值设置为 ON表示开启事件设置为 OFF则关闭事件。 例如要开启事件可以在命令行窗口中输入以下命令。 mysql SET GLOBAL event_scheduler ON ; Query OK, 0 rows affected (0.06 sec)mysql SHOW VARIABLES LIKE event_scheduler; ------------------------ | Variable_name | Value | ------------------------ | event_scheduler | ON | ------------------------ 1 row in set, 1 warning (0.01 sec) 结果显示event_scheduler 的值为 ON表示事件已经开启。 通过 SET GLOBAL 命令开启或关闭事件MySQL 重启服务后事件又会回到原来的状态如果想要始终开启或关闭事件可以修改 MySQL 配置文件。 2更改配置文件 在 MySQL 配置文件中找到 [mysqld] 选项然后在下面添加以下代码开启事件。 event_scheduler ON 在配置文件中添加代码并保存文件后重启 MySQL 服务才能生效。 通过该方法开启或关闭事件重启 MySQL 服务后不会回到原来的状态。例如此时重启 MySQL 服务器然后查看事件是否开启。 mysql SHOW VARIABLES LIKE event_scheduler; ------------------------ | Variable_name | Value | ------------------------ | event_scheduler | ON | ------------------------ 1 row in set, 1 warning (0.01 sec) 结果显示参数 event_scheduler 的值为 ON表示已经开启。 MySQL如何创建并执行事件 在 MySQL 中可以通过 CREATE EVENT 语句来创建事件其语法格式如下 CREATE EVENT [IF NOT EXISTS] event_name     ON SCHEDULE schedule     [ON COMPLETION [NOT] PRESERVE]     [ENABLE | DISABLE | DISABLE ON SLAVE]     [COMMENT comment]     DO event_body; 从上面的语法可以看出CRATE EVENT 语句由多个子句组成各子句的详细说明如下表所示。   子句说明DEFINER可选 用于定义事件执行时检查权限的用户IF NOT EXISTS可选 用于判断要创建的事件是否存在EVENT event_name必选 用于指定事件名称event_name 的最大长度为 64 个字符 如果未指定 event_name则默认为当前的 MySQL 用户名不区分大小写ON SCHEDULE schedule必选 用于定义执行的时间和时间间隔 schedule 表示触发点ON COMPLETION [NOT] PRESERVE可选 用于定义事件是否循环执行即是一次执行还是永久执行默认为一次执行即 NOT PRESERVEENABLE | DISABLE | DISABLE ON SLAVE可选用于指定事件的一种属性。 其中关键字 ENABLE 表示该事件是活动的即调度器检查事件是否必须调用 关键字 DISABLE 表示该事件是关闭的即事件的声明存储到目录中但是调度器不会检查它是否应该调用 关键字 DISABLE ON SLAVE 表示事件在从机中是关闭的。 如果不指定以上 3 个选项中的任何一个默认为 ENABLECOMMENT comment可选用于定义事件的注释DO event_body必选 用于指定事件启动时所要执行的代码可以是任何有效的 SQL 语句、存储过程或者一个计划执行的事件。 如果包含多条语句则可以使用 BEGIN..END 复合结构 在 ON SCHEDULE 子句中参数 schedule 的值为一个 AT 子句用于指定事件在某个时刻发生其语法格式如下 AT timestamp [ INTERVAL interval]...     | EVERY interval     [STARTS timestamp [ INTERVAL interval] ...]     [ENDS timestamp[ INTERVAL interval]...] 参数说明如下 timestamp一般用于只执行一次表示一个具体的时间点后面加上一个时间间隔表示在这个时间间隔后事件发生。EVERY 子句用于事件在指定时间区间内每隔多长时间发生一次其中 STARTS 子句用于指定开始时间ENDS 子句用于指定结束时间。interval一般用于周期性执行表示一个从现在开始的时间其值由一个数值和单位构成。例如使用“4 WEEK”表示 4 周使用“1:10HOUR_MINUTE”表示 1 小时 10 分钟。间隔的长短用 DATE_ADD() 函数支配。 interval 参数可以是以下值 YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE |     WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE |     DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND 一般情况下不建议使用不标准以上未加粗关键字的时间单位。 例 1 在 test 数据库中创建一个名称为 e_test 的事件用于每隔 5 秒向表 tb_eventtest 中插入一条数据。 创建 tb_eventtest 表SQL 语句和运行结果如下 mysql CREATE TABLE tb_eventtest(- id INT(11) PRIMARY KEY AUTO_INCREMENT,- user VARCHAR(20),- createtime DATETIME); Query OK, 0 rows affected (0.07 sec) 创建 e_test 事件SQL 语句和运行结果如下 mysql CREATE EVENT IF NOT EXISTS e_test ON SCHEDULE EVERY 5 SECOND- ON COMPLETION PRESERVE- DO INSERT INTO tb_eventtest(user,createtime)VALUES(MySQL,NOW()); Query OK, 0 rows affected (0.04 sec) 创建事件后查询 tb_eventtest 中的数据SQL 语句和运行结果如下 mysql SELECT * FROM tb_eventtest; -------------------------------- | id | user | createtime | -------------------------------- | 1 | MySQL | 2020-05-21 10:41:39 | | 2 | MySQL | 2020-05-21 10:41:44 | | 3 | MySQL | 2020-05-21 10:41:49 | | 4 | MySQL | 2020-05-21 10:41:54 | -------------------------------- 4 rows in set (0.01 sec) 从结果可以看出系统每隔 5 秒插入一条数据这说明事件创建执行成功了。 MySQL查看事件状态信息 创建好事件后用户可以通过以下 3 种方式来查看事件的状态信息 查看 mysql.event查看 information_schema.events切换到相应的数据库后执行 SHOW EVENTS; 以上方式的运行结果基本一致这里就不一一演示了。下面查看 information_schema.events 表中的事件状态信息。SQL 语句和运行结果如下 mysql SELECT * FROM information_schema.events limit 1\G *************************** 1. row ***************************EVENT_CATALOG: defEVENT_SCHEMA: testEVENT_NAME: e_testDEFINER: rootlocalhostTIME_ZONE: SYSTEMEVENT_BODY: SQLEVENT_DEFINITION: INSERT INTO tb_eventtest(user,createtime)VALUES(MySQL,NOW())EVENT_TYPE: RECURRINGEXECUTE_AT: NULLINTERVAL_VALUE: 5INTERVAL_FIELD: SECONDSQL_MODE: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIONSTARTS: 2020-05-21 10:41:39ENDS: NULLSTATUS: ENABLEDON_COMPLETION: PRESERVECREATED: 2020-05-21 10:41:39LAST_ALTERED: 2020-05-21 10:41:39LAST_EXECUTED: 2020-05-21 12:38:54EVENT_COMMENT:ORIGINATOR: 1 CHARACTER_SET_CLIENT: gbk COLLATION_CONNECTION: gbk_chinese_ciDATABASE_COLLATION: utf8_unicode_ci 1 row in set (0.08 sec) 以上参数说明如下表所示 参数名说明EVENT_CATALOG事件存放目录一般情况下值为 def不建议修改EVENT_SCHEMA事件所在的数据库EVENT_NAME事件名称DEFINER事件的定义者TIME_ZONE事件使用的时区默认是 SYSTEM不建议修改EVENT_BODY一般情况下值为 SQL不建议修改EVENT_DEFINITION该事件的内容可以是具体的 INSERT 等 SQL也可以是一个调用的存储过程EVENT_TYPE事件类型这个参数比较重要在定义时指定 有两个值RECURRING 和 ONE TIME RECURRING 表示只要符合条件就会重复执行RECURRING 类型的事件一般为 NULL表示该事件的预计执行时间 ONE TIME 只会调用 EXECUTE_AT针对 one-time 类型的事件有效INTERVAL_VALUE针对 RECURRING 类型的事件有效表示执行间隔长度INTERVAL_FIELD针对 RECURRING 类型的事件有效表示执行间隔的单位一般是 SECONDDAY 等值可参考创建语法SQL_MODE当前事件采用的 SQL_MODESTARTS针对 RECURRING 类型的事件有效表示一个事件从哪个时间点开始执行和 one-time 的 EXECUTE_AT 功能类似。 为 NULL 时表示一符合条件就开始执行ENDS针对 RECURRING 类型的事件有效表示一个事件到了哪个时间点后不再执行如果为 NULL 就是永不停止STATUS一般有三个值ENABLED、DISABLED 和 SLAVESIDE_DISABLEDON_COMPLETION只有两个值PRESERVE 和 NOT PRESERVECREATED事件的创建时间LAST_ALTERED事件最近一次被修改的时间LAST_EXECUTED事件最近一次执行的时间如果为 NULL 表示从未执行过EVENT_COMMENT事件的注释信息ORIGINATOR当前事件创建时的 server-id用于主从上的处理比如 SLAVESIDE_DISABLEDCHARACTER_SET_CLIENT事件创建时的客户端字符集COLLATION_CONNECTION事件创建时的连接字符校验规则DATABASE_COLLATION事件创建时的数据库字符集校验规则 MySQL修改和删除事件 在 MySQL 中事件创建之后可以使用 ALTER EVENT 语句修改其定义和相关属性。 修改事件的语法格式如下 ALTER EVENT event_name     ON SCHEDULE schedule     [ON COMPLETION [NOT] PRESERVE]     [ENABLE | DISABLE | DISABLE ON SLAVE]     [COMMENT comment]     DO event_body; ALTER EVENT 语句中的子句与MYSQL创建事件一节中讲解的基本相同这里不再赘述。另外ALTER EVENT 语句还有一个用法就是让一个事件关闭或再次让其活动。 例 1 修改 e_test 事件让其每隔 30 秒向表 tb_eventtest 中插入一条数据SQL 语句和运行结果如下所示 mysql ALTER EVENT e_test ON SCHEDULE EVERY 30 SECOND- ON COMPLETION PRESERVE- DO INSERT INTO tb_eventtest(user,createtime) VALUES(MySQL,NOW()); Query OK, 0 rows affected (0.04 sec)mysql TRUNCATE TABLE tb_eventtest; Query OK, 0 rows affected (0.04 sec)mysql SELECT * FROM tb_eventtest; -------------------------------- | id | user | createtime | -------------------------------- | 1 | MySQL | 2020-05-21 13:23:49 | | 2 | MySQL | 2020-05-21 13:24:19 | -------------------------------- 2 rows in set (0.00 sec) 由结果可以看出修改事件后表 tb_eventtest 中的数据由原来的每 5 秒插入一条变为每 30 秒插入一条。 使用 ALTER EVENT 语句还可以临时关闭一个已经创建的事件。 例 2 临时关闭事件 e_test 的具体代码如下所示 mysql ALTER EVENT e_test DISABLE; Query OK, 0 rows affected (0.00 sec) 查询 tb_eventtest 表中的数据SQL 语句如下 SELECT * FROM tb_eventtest; 为了确定事件已关闭可以查询两次每次间隔 1 分钟tb_eventtest 表的数据SQL 语句和运行结果如下所示 mysql TRUNCATE TABLE tb_eventtest; Query OK, 0 rows affected (0.05 sec) mysql SELECT * FROM tb_eventtest; Empty set (0.00 sec) mysql SELECT * FROM tb_eventtest; Empty set (0.00 sec) 由结果可以看出临时关闭事件后系统就不再继续向表 tb_eventtest 中插入数据了。 删除事件 在 MySQL 中可以使用 DROP EVENT 语句删除已经创建的事件。语法格式如下 DROP EVENT [IF EXISTS] event_name; 例 3 删除事件 e_testSQL 语句和运行结果如下 mysql DROP EVENT IF EXISTS e_test; Query OK, 0 rows affected (0.01 sec)mysql SELECT * FROM information_schema.events \G Empty set (0.00 sec)
文章转载自:
http://www.morning.nfqyk.cn.gov.cn.nfqyk.cn
http://www.morning.mgbsp.cn.gov.cn.mgbsp.cn
http://www.morning.qhnmj.cn.gov.cn.qhnmj.cn
http://www.morning.hrpbq.cn.gov.cn.hrpbq.cn
http://www.morning.jpwkn.cn.gov.cn.jpwkn.cn
http://www.morning.rnjgh.cn.gov.cn.rnjgh.cn
http://www.morning.kspfq.cn.gov.cn.kspfq.cn
http://www.morning.qjghx.cn.gov.cn.qjghx.cn
http://www.morning.eviap.com.gov.cn.eviap.com
http://www.morning.zljqb.cn.gov.cn.zljqb.cn
http://www.morning.kwnbd.cn.gov.cn.kwnbd.cn
http://www.morning.lpcct.cn.gov.cn.lpcct.cn
http://www.morning.rklgm.cn.gov.cn.rklgm.cn
http://www.morning.itvsee.com.gov.cn.itvsee.com
http://www.morning.yqpck.cn.gov.cn.yqpck.cn
http://www.morning.txlxr.cn.gov.cn.txlxr.cn
http://www.morning.ybhjs.cn.gov.cn.ybhjs.cn
http://www.morning.cbchz.cn.gov.cn.cbchz.cn
http://www.morning.gthgf.cn.gov.cn.gthgf.cn
http://www.morning.jpnfm.cn.gov.cn.jpnfm.cn
http://www.morning.gqksd.cn.gov.cn.gqksd.cn
http://www.morning.gpfuxiu.cn.gov.cn.gpfuxiu.cn
http://www.morning.xlclj.cn.gov.cn.xlclj.cn
http://www.morning.jngdh.cn.gov.cn.jngdh.cn
http://www.morning.qgfhr.cn.gov.cn.qgfhr.cn
http://www.morning.wslpk.cn.gov.cn.wslpk.cn
http://www.morning.mmynk.cn.gov.cn.mmynk.cn
http://www.morning.mhfbp.cn.gov.cn.mhfbp.cn
http://www.morning.brqjs.cn.gov.cn.brqjs.cn
http://www.morning.kqpxb.cn.gov.cn.kqpxb.cn
http://www.morning.zlgth.cn.gov.cn.zlgth.cn
http://www.morning.dzpnl.cn.gov.cn.dzpnl.cn
http://www.morning.txtzr.cn.gov.cn.txtzr.cn
http://www.morning.pbsqr.cn.gov.cn.pbsqr.cn
http://www.morning.bflws.cn.gov.cn.bflws.cn
http://www.morning.sbdqy.cn.gov.cn.sbdqy.cn
http://www.morning.pqqhl.cn.gov.cn.pqqhl.cn
http://www.morning.ryrpq.cn.gov.cn.ryrpq.cn
http://www.morning.nkjjp.cn.gov.cn.nkjjp.cn
http://www.morning.cwyfs.cn.gov.cn.cwyfs.cn
http://www.morning.jjnry.cn.gov.cn.jjnry.cn
http://www.morning.rrdch.cn.gov.cn.rrdch.cn
http://www.morning.lfqnk.cn.gov.cn.lfqnk.cn
http://www.morning.xcyzy.cn.gov.cn.xcyzy.cn
http://www.morning.kwqqs.cn.gov.cn.kwqqs.cn
http://www.morning.bplqh.cn.gov.cn.bplqh.cn
http://www.morning.wqkfm.cn.gov.cn.wqkfm.cn
http://www.morning.bhgnj.cn.gov.cn.bhgnj.cn
http://www.morning.sgbk.cn.gov.cn.sgbk.cn
http://www.morning.ntwfr.cn.gov.cn.ntwfr.cn
http://www.morning.zgpgl.cn.gov.cn.zgpgl.cn
http://www.morning.pphbn.cn.gov.cn.pphbn.cn
http://www.morning.rxrw.cn.gov.cn.rxrw.cn
http://www.morning.pluimers.cn.gov.cn.pluimers.cn
http://www.morning.khntd.cn.gov.cn.khntd.cn
http://www.morning.kybjr.cn.gov.cn.kybjr.cn
http://www.morning.rswtz.cn.gov.cn.rswtz.cn
http://www.morning.lwlnw.cn.gov.cn.lwlnw.cn
http://www.morning.drzkk.cn.gov.cn.drzkk.cn
http://www.morning.xgzwj.cn.gov.cn.xgzwj.cn
http://www.morning.bwmq.cn.gov.cn.bwmq.cn
http://www.morning.bsrp.cn.gov.cn.bsrp.cn
http://www.morning.tqdqc.cn.gov.cn.tqdqc.cn
http://www.morning.hqbk.cn.gov.cn.hqbk.cn
http://www.morning.pntzg.cn.gov.cn.pntzg.cn
http://www.morning.lmcrc.cn.gov.cn.lmcrc.cn
http://www.morning.gbqgr.cn.gov.cn.gbqgr.cn
http://www.morning.ptmgq.cn.gov.cn.ptmgq.cn
http://www.morning.ygxf.cn.gov.cn.ygxf.cn
http://www.morning.ghlyy.cn.gov.cn.ghlyy.cn
http://www.morning.rntby.cn.gov.cn.rntby.cn
http://www.morning.mhnd.cn.gov.cn.mhnd.cn
http://www.morning.rqqct.cn.gov.cn.rqqct.cn
http://www.morning.ygflz.cn.gov.cn.ygflz.cn
http://www.morning.hsrpr.cn.gov.cn.hsrpr.cn
http://www.morning.xlpdm.cn.gov.cn.xlpdm.cn
http://www.morning.ybhjs.cn.gov.cn.ybhjs.cn
http://www.morning.rsnn.cn.gov.cn.rsnn.cn
http://www.morning.tkqzr.cn.gov.cn.tkqzr.cn
http://www.morning.hctgn.cn.gov.cn.hctgn.cn
http://www.tj-hxxt.cn/news/244719.html

相关文章:

  • 宝安多屏网站建设公司好吗网站服务器基本配置
  • 网站开发公司需要哪些资质嘉兴百度快照优化排名
  • 网站首页图片大全公司官网是什么意思
  • 四川网站备案咨询网服务器 wordpress 邮件设置
  • 做视频好用的素材网站用ps做班级网站
  • 查流量网站鱼巴士设计师服务平台
  • 遵义网站建设中心wordpress 分类 配图
  • 建设网站本地调试网站安全 扫描
  • 东莞网站营销wordpress 加密连接
  • 做商城网站要请程序员吗科技有限公司网页设计
  • php网站插件删除或添加aspcms中英文双语网站
  • iis怎么做IP网站wordpress企业产品商城主题
  • 手机网站开发存储数据有做网站设计吗
  • 一级a做爰精免费网站在线天堂8
  • 嘉兴市平湖市建设局网站自己做内部网站
  • 网站的建设工具实施过程wordpress插件的开发
  • 小说网站做封面要钱吗郑州设计师网
  • 手机建造网站外贸公司一年能赚多少
  • 内蒙古自治区住房和城乡建设部网站轻博客网站开发
  • 如何做网站的关键词百度网址名称是什么
  • 网站托管共享服务器费用一年多少钱网站有多难做
  • 网站怎样做的免费做网站app
  • 信用网站一体化建设方案微网站设计与开发
  • 新华网站建设盘龙网站建设公司
  • 图书馆建设网站韩国外贸平台
  • wordpress的paypal插件江苏seo排名
  • 做电商网站微信号是多少网站在布局
  • 自定义内容网站建筑企业资质新规定2022
  • 自己搭建服务器访问国外网站中国女排联赛排名
  • 网站开发需求廊坊网站制作系统