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百科

相关推荐
TDengine (老段)18 小时前
TDengine Java 连接器进阶指南
java·大数据·开发语言·数据库·物联网·时序数据库·tdengine
剑来.18 小时前
一次完整的 MySQL 性能问题排查思路(实战总结)
数据库
你又食言了哦18 小时前
QT中初始化QComboBox控件
开发语言·数据库·qt
晓131318 小时前
后端篇——第四章 JDBC、MyBatis与SpringBoot配置
java·数据库·mysql·oracle
Echo flower18 小时前
MySQL 5.7 地理空间匹配适配
数据库·mysql
开开心心_Every18 小时前
提取PPT/Word/Excel图片工具
数据库·微信·pdf·word·powerpoint·excel·语音识别
yangminlei20 小时前
mysql迁移指定表历史数据方案
数据结构·sql·oracle
leaf9z1 天前
Xtrabackup8配置MySQL8全量备份及增量备份
mysql·xtrabackup
阿猿收手吧!1 天前
【MySQL】ORM与ODB:数据库编程技术大比拼
数据库·mysql
一只专注api接口开发的技术猿1 天前
从原理到实现:淘宝商品详情 API 的数据结构与调用机制剖析
大数据·数据结构·数据库·架构