
您现在的位置是:首页 > WordPress教程WordPress教程
如何手动优化WordPress数据库
WP集市
2025-08-27
【WordPress教程】
1055人已围观
-
先备份数据库!直接wp-config里加define('WP_ALLOW_REPAIR', true); 然后访问你域名.com/wp-admin/maint/repair.php 这玩意能自动修复表错误,但治标不治本啊。
-
手动进phpMyAdmin找wp_posts表,跑这个SQL:
DELETE FROM wp_posts WHERE post_type = 'revision';
revisions这玩意占地方比正经文章还多,删完立马瘦身。怕丢历史?装个Revision Control插件控制版本数就行。
-
清理wp_options里的自动草稿:
DELETE FROM wp_posts WHERE post_status = 'auto-draft';
还有过期transients:
DELETE FROM wp_options WHERE option_name LIKE '%_transient_%';
这堆临时数据跟浏览器cookie似的,积多了拖慢查询速度。
-
优化表结构不是闹着玩的。先EXPLAIN分析慢查询:
EXPLAIN SELECT * FROM wp_posts WHERE post_date > '2023-01-01';
看到Extra列出现"Using filesort"就得注意了,考虑给post_date字段加索引:
ALTER TABLE wp_posts ADD INDEX post_date_idx (post_date);
-
最后记得跑OPTIMIZE TABLE收碎片:
OPTIMIZE TABLE wp_posts, wp_postmeta, wp_options;
但别老用!这命令会锁表,访问量大的站半夜搞为妙。
-
其实装个WP-Optimize插件省事,但手动操作让你真正理解数据库怎么呼吸——那些索引像肺叶,冗余数据就是粘着的焦油,清理多了查询自然喘得过气。
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。
上一篇:WordPress迁移插件推荐

热门文章
