不知道大家是否关注过WordPress数据库中的wp_postmeta表,该表是用来保存文章的元信息(meta),比如我们为文章页添加的原作者、元URL地址、指定图片URL地址等信息。
不过今天boke112百科进入wp_postmeta数据表一看,发现竟然有大量的_edit_lock和_edit_last数据,已经有上万条数据了,可以说几乎每一篇文章都有,可以说是一对“卧龙”和“凤雏”了。
比如某篇文章的_edit_lock和_edit_last数据:
- _edit_lock——1704773127:1
- _edit_last——1
其中的1就是编辑这篇文章的用户ID,而1704773127就是编辑该篇文章的时间戳,对应的时间是2024-1-9 12:5:27。时间戳转换请参考『时间戳是什么意思?时间戳如何转换为日期格式?在线时间戳转换器』。
什么是Unix时间戳(Unix timestamp):时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。
如果你的网站有1万篇文章,那么wp_postmeta数据表就各有1万条_edit_lock和_edit_last数据,而这些数据对于只有1个站长的我们来说是无用的,所以建议隔段时间就通过以下SQL语句删除一下:
食用方法:如下图
DELETE FROM wp_postmeta WHERE meta_key = '_edit_lock';
DELETE FROM wp_postmeta WHERE meta_key = '_edit_last';
或者使用下面的:
DELETE FROM wp_postmeta WHERE meta_key = '_edit_lock' OR meta_key = '_edit_last';
记得将上述SQL语句中的表前缀(wp_)改为自己站点数据库的前缀。
未经允许不得转载:下一个课程 » WordPress如何批量删除wp_postmeta数据表无用的_edit_lock和_edit_last数据?