WordPress文章Id不连续不是bug

感觉自己在一些方面有强迫症,一大早发现wordpress的文章id不连续后,就一直膈应的很。

早上来办公室下载百度文库的资料,顺带就查了一下这个情况。原来,不是bug,是wordpress的一些机制导致的id过多地被占用。

我在网上看到了以下这段话:

使用WordPress已经好几天了,除去之前导入的数据,自己也新发布了几篇文章,只是偶然发觉发布出来的文章ID增长特快,并非连续的。知道这个情况后,我打开数据库查看了一番,发现很多文章都占用了好几个ID,和我之前接触到的一篇文章对应一个ID有所不同。
经进一步观察,原来是WordPress为了减少数据丢失,提供了一个自动保存机制,每篇文章在修改的时候都会隔一段时间自动保存一次。在一定程度上,此功能确实有一定的好处。感觉很奇葩的是,文章每自动保存一次都会占用一个ID,这样导致的问题是本站发布出来的文章不到20篇,数据库里却已经有了30余篇的文章数据,所以在前台出现发布文章ID不连续的情况。
依此,如果每篇文章都反复地修改定会占用更多的ID,造成文章间的严重不连续。而自动保存的数据都不会自动清除,如此长期下去,冗余的数据越积越多,使其数据库越发臃肿,终有一天会崩溃的。

如果禁用wordpress自动保存机制,就可以解决文章id不连续的问题。网上的方法有很多,有直接修改文件的,也有通过插件实现的。

既然知道这个不是bug,那对于我来说,就解开了心结,也无所谓了,暂且就不管这个问题了。