如何从头开始重新排列帖子ID

时间:2015-10-12 07:54:23

标签: wordpress optimization indexing

我目前正在尝试重新组织我的数据库,并希望优化表格中的所有帖子ID。

我有一些帖子,每个帖子都有一个ID,但鉴于有些帖子已被删除,有漏洞:

post-one: ID => 1
// 2 is missing
post-two: ID => 3
// 4 -> 6 are missing
post-three: ID => 7
..

所以我只有50个帖子,但最后一个帖子ID是280.优化后我想得到这个结果:

post-one: ID => 1
post-two: ID => 2
post-three: ID => 3
..

我在谷歌搜索并且只是在这里但没有找到,只有MySQL Optimize文档,但它并没有真正帮助我。

如何重新排列所有ID?

1 个答案:

答案 0 :(得分:3)

简单回答,这样做,期间。您将填写帖子及其相关术语,评论,自定义字段,其他相关元信息和作者信息之间的所有关系

Wordpress使用帖子ID在帖子元数据(如缩略图,图像,视频等),评论,术语和自定义字段之间创建关系。帖子ID还用于在分层帖子类型(如页面)的帖子之间创建父子关系。所有上述内容都存储在db中的其他表中,而不是wp_posts中(帖子之间的父子关系除外)。如果您更改wp_posts中的帖子ID,帖子将丢失与其相关的所有其他数据。如果新帖子ID以前用于其他帖子,则新帖子将仅继承附加到其他帖子的所有数据

不要打开这种蠕虫,如果你更改帖子ID,除了备份之外没有办法改变所有内容