假如我们给wordpress搭建的网站牢靠链接配置的是ID路径,我们是不是发明持续的两篇文章呈现的ID是不持续的,好比第一篇文章是4.HTML,第二篇大概就是6.HTML这样的环境。今后数据库增大,会导致我们的ID数字太大,其实我们网站的数据并没有这么多。
尚有一件工作我较量费解,在WP搭建的网站数据才仅有40多笔记录的时候,我发明网站打开出格的慢,进入数据库之后看到post表格中记录已经有3万笔记录,并且在期待刷新之后还会继承在增加。呈现这样的环境也就是所谓的"冗余数据"这些都是WP的原始漏洞导致的,会自动生成备份文件以及修订版本。
我们可以通过下面的要领源头上办理,直接在我们的当前主题模板的functions.php文件中。
remove_action('pre_post_update', 'wp_save_post_revision' );add_action( 'wp_print_scripts', 'disable_autosave' );
function disable_autosave() {
wp_deregister_script('autosave');
}
添加上述的代码,让不自动生存我们的文章记录,也就是说在我们写文章的是后,不会一分钟生存一次草稿。其实我认为也没有这个须要,同时不会生成自动版本的修订稿。
源头我们办理了,此刻需要删除数据库中的"冗余数据"问题,我们在post表格中的"post_type"字段看到"revision"和"post"两个数值量,其实只要post即可,revision其实是我们的修订版本,都是自动生成的。不信我们可以等会刷新看看。
那我们就用批量SQL语句删除。
DELETE FROM wp_posts WHERE post_type = "revision"按照本身差异的前缀,然后修改下数据表,默认的我是用wp_posts。
原文地点:
WordPress v3.5.2 简体中文版下载