当我们使用WordPress建站后,一方面可以体验到其强大的主题和插件拓展能力,同时也能感受到数据量大了之后我们面对一大堆垃圾文件的无奈,比如有很多文章删除后,其标签还是会存在于数据库中,占用较大,影响数据库运行效率,我们在使用WP-Sweep插件清理这些无用的文件时,经常会发现数据量过大无法删除数据的情况。如图:
我们也可以直接通过下面SQL命令直接清理这些内容:
DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL
当文章的记录删除后,还有日志扩展表postmeta的数据还没有删除,也要人工清理下,上述就是常规的删除孤立的文章元信息的代码,亲测有效!
当然,如何去优化数据库,我在前面的文章也讲过:
优化WordPress数据库只需6步,给网站提点速吧! – 小轻秀场 (xzwidea.cn)
wp_postmeta垃圾数据清理及删除重复的meta key和value – 小轻秀场 (xzwidea.cn)
注:由于数据库操作较为敏感,稍有不慎将会对您的数据造成不可逆转的损失,在以上操作时,请务必备份您的文件。(别问我为么非要强调一下)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容