MySQL如何用phpMyAdmin创建定时任务事件来执行SQL语句删除_edit_lock和_edit_last?

前面跟大家分享了『WordPress如何批量删除wp_postmeta数据表无用的_edit_lock和_edit_last数据?』和『宝塔面板在计划任务中怎么执行SQL语句删除_edit_lock和_edit_last?』,但是有些站长并不是使用宝塔面板,那么我们如何时间定时删除WordPress无用的_edit_lock和_edit_last数据呢?

其实,MySQL本身就自带有事件机制,我们可以通过它来创建定时任务,而且服务器端也不需要用额外的代码进行这种监控定,具体操作步骤如下:

1、使用用户名:root登录进入phpMyAdmin。如果你使用的不是root,而是某个数据库的用户名,那么最终是没有权限开启事件计划。

2、进入phpMyAdmin后点击相应的数据库 >> 点击"事件">> 点击"添加事件"。

3、在"添加事件"中输入以下信息,并点击【执行】按钮:

****3.1 事件名称:****可中文,可英文或拼音,如每月删除_edit_lock和_edit_last数据;

****3.2 状态:****默认ENABLED(启用)即可;

****3.3 事件类型:****选择"RECURRING"(重复执行);

****3.4 运行周期:****根据实际需求填写,比如每隔1个月执行一次,则输入1并选择MONTH;

****3.5 起始时间:****直接点击后面的日期图标选择现在时间即可;

****3.6 终止时间:****可以选择时间,也可以直接留空,即表示一直执行下去;

3.7 定义: 输入想要执行的SQL语句,比如定时删除_edit_lock和_edit_last的代码如下:

复制代码
DELETE FROM wp_postmeta WHERE meta_key = '_edit_lock' OR meta_key = '_edit_last'

**注意:**如果你的表前缀并不是wp_,记得修改上述代码中的表前缀。

****3.8 过期后禁用事件而不删除:****前面"终止时间"留空的话,这里不用理会;

****3.9 用户:****建议输入:root@localhost;

****3.10 注释:****留空即可。

4、此时可以在"事件"中看到我们创建的事件,然后点击"事件计划状态"的开关按钮,让其处于"开"状态即可。

至此,我们已经成功开启MySQL的事件计划,并且成功添加定时删除删除_edit_lock和_edit_last的事件,以后再也不用担心存在太多无用的_edit_lock和_edit_last数据了。

MySQL如何用phpMyAdmin创建定时任务事件来执行SQL语句删除_edit_lock和_edit_last? - boke112百科

相关推荐
寂寞旅行5 小时前
向量数据库Milvus的使用
数据库·milvus
闻哥5 小时前
Redis事务详解
java·数据库·spring boot·redis·缓存·面试
道亦无名6 小时前
aiPbMgrSendAck
java·网络·数据库
l1t7 小时前
duckdb polyglot 插件的使用
sql·duckdb
面向对象World9 小时前
正点原子Mini Linux 4.3寸800x480触摸屏gt115x驱动
linux·服务器·数据库
dinga198510269 小时前
mysql之联合索引
数据库·mysql
微风中的麦穗9 小时前
【SQL Server 2019】企业级数据库系统—数据库SQL Server 2019保姆级详细图文下载安装完全指南
大数据·数据库·sqlserver·云计算·个人开发·运维必备·sqlserver2019
zjttsh10 小时前
MySQL加减间隔时间函数DATE_ADD和DATE_SUB的详解
android·数据库·mysql
顾北1210 小时前
SpringCloud 系列 04:Gateway 断言 / 过滤器 / 限流 一站式落地指南
java·开发语言·数据库
禹凕10 小时前
MYSQL——基础知识(NULL 值处理)
数据库·mysql