wordpress程序有自动保存文章的功能,就是编辑或修改文章的时候自动保存生成一个修订版本,默认是每分钟1次,主要是方便恢复。如果编辑过程停留得久,会生成很多个修订版本。日积月累,会产生大量的冗余数据,大大加重数据库负担,拖慢数据加载.
一,编辑 wp-config.php
在 require_once(ABSPATH . 'wp-settings.php');
前添加如下一行2行代码:
define('AUTOSAVE_INTERVAL', 36000 );
define('WP_POST_REVISIONS',false);
AUTOSAVE_INTERVAL表示自动保存的时间间隔,36000表示10个小时,时间随意设,1小时差不多也写完了。
二,清除历史修订版本
delete FROM wp_posts WHERE post_type = "revision";
DELETE FROM wp_postmeta WHERE meta_key= '_edit_lock';
DELETE FROM wp_postmeta WHERE meta_key ='_edit_last';
后两行表示删除数据库中文章特殊数据表wp_postmeta中meta_key字段为_edit_lock(代表上次修改post的修改时间)和_edit_last(指最后一次编辑时间)的数据
DELETE FROM wp_postmeta WHERE meta_key ='_edit_last';
后两行表示删除数据库中文章特殊数据表wp_postmeta中meta_key字段为_edit_lock(代表上次修改post的修改时间)和_edit_last(指最后一次编辑时间)的数据
三,重启web服务器