wordpress数据库优化命令 运营技巧

 

wordpress数据库删除分类下全部文章

delete from
wp_posts using wp_posts,
wp_term_relationships,
wp_term_taxonomy
where
wp_posts.id = wp_term_relationships.object_id
and wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id
and wp_term_relationships.term_taxonomy_id = 228(栏目ID)

删除所有日志修订

日志修订是所有速度慢的罪恶之源,几百篇日志会有几千条日志修订的记录,所以用力删除把,提速效果非常明显:

DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision'

 

 

 删除没用的 postmeta 记录

可能日志的记录已经删除了,但是日志扩展表 postmeta 里面的数据还没有删除,也人工清理下吧:

DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL

关闭日志修订

日志修订不是好东西,你可以关闭它或者限制数据库存的修订个数:

关闭日志修订:

define('WP_POST_REVISIONS', false);

限制日志修订为最新的3个:

define('WP_POST_REVISIONS', 3);

 

posted @ 2022-04-20 18:39  王牌蛋蛋  阅读(85)  评论(0)    收藏  举报