首页 > CMS应用 > 正文
wordpress删除媒体库内所有文件的方法

之前手头运营了很多年的一个网站重新改版,因为wordpress的图片以及文章数据都是储存在wp-posts这一个数据表里面的,而刚好这个网站之前上传了太多的图片,以至于数据库条数非常之庞大,已经严重影响了服务器的运行效率,并且因为流量的起伏,这么大负载的运行这个网站已经得不偿失,这里的话我使用的解决方法是删除wp-posts表里面的所有媒体文件记录,sql命令如下:

DELETE FROM wp_posts WHERE NOT(post_status = 'publish' AND post_type IN('post','nav_menu_item','page'));

这句的意思是在wp_posts表中删除文章状态(post_status)不是发布(publish)状态,并且文章类型(post_type)不是文章(post)、导航菜单(nav_menu_item)或者页面(page)的所有文章。

在执行了这个sql之后,删除了wp-posts里面80W条数据之后,服务器内存使用率从百分之五十降到了百分之三十,之前各种负载太大而引起的问题都迎刃而解了。


文章评论

共有 0 条评论

    Top