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);

浙公网安备 33010602011771号