找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 980|回复: 1

[杂谈] 生手教程wordpress数据库优化小窍门

[复制链接]
发表于 2012-10-12 15:32:31 | 显示全部楼层 |阅读模式 来自 中国–广东–广州
刚用wordpress的朋友心细一点儿可能会发现,每当当刊发或编辑一篇文章,保管有十几个草案版本的时分,会增加众多垃圾数据,无形中增大数据库压力,wordpress本身就有反映慢等缺点,对于用户体验来说有一定影响。现下后进者网络暂未找到一个好的办法(好的办法意思是无须修改到wp核心代码)关闭这个功能,此办法对于wordpress生手比较实用,对于老鸟也许能够抛砖引玉,假如有更好的办法,请结合我们。
现下比较流行形式是采用老外写的一个禁用WordPress半自动保管的插件,激活这个插件后,彻底关闭了半自动保管的功能。这搭想要引荐的是另一个插件wp db manager:一款可以优化、修复、定期备案、执行mysql命令的插件,这搭就不吹口水子了。
安装好这个插件然后,可以取舍Optimize DB优化数据库,下边再分享一下几个比较实用的SQL语句。
1、WordPress残留垃圾数据删除
使役WordPress常常换正题删正题,装插件删插件很正常,不过简单的删除并不彻底,数据库会有残留,骈枝的数据保存在post_meta表格里,久而久之就成了一堆可观的垃圾。可使役下边的SQL语句来荡除不必的post meta值。有益于加快数据库运行速度,减小数据。
办理办法:打扫wp_postmeta数据表,删除文章Meta标签,执行SQL语句,(提议先备案数据库,以上商法,后进者网络均已测试无误)
DELETE FROM wp_postmeta WHERE meta_key = '_edit_lock';
DELETE FROM wp_postmeta WHERE meta_key = '_edit_last';
2、WordPress草案改订版本删除
在WordPress后台中编辑文章时,系统会半自动保管好些改订的副本。过多的改订记录会加重数据库的负担并导致了资源的浪费。数据库越来越庞大,增加了数据检索影响页面的加载时间。
办理办法:打扫wp_posts数据表,删除草案改订版本,执行SQL语句
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'
注意: 此办法将删除所有的文章的所有改订版,涵盖相关的meta数据。
也可以使役插件WP-Cleane办理。
3、WordPress删除所有的垃圾述评
遇到N多垃圾述评,一个一个删除的话会解体。可使役下边的SQL语句查询,删除再多多条垃圾述评也不是难事。
办理办法:执行SQL语句
DELETE FROM wp_comments WHERE comment_approved = 'spam';
0 = Comment Awaiting Moderation
1 = Approved Comment
spam = Comment 马克ed as Spam
先用上头办法删除之前的垃圾述评,之后引荐使役Akismet插件,Akismet拥有广泛的垃圾留言过淋系统,省下众多事。4、WordPress办理未使役的标签
在WordPress数据库中,假如你使役一个查询语句手动来删除旧的文章,旧的标签却毅然会保存并在你的标签云/列表中出现。你可以使役下边的办法识别未使役的标签并将它删除。
办理办法:执行SQL语句
SELECT * FROM wp_terms wt
INNER JOIN wp_term_taxonomy wtt ON wt.term_id=wtt.term_id
INNER JOIN wp_term_relationships wtr ON wtr.term_taxonomy_id=wtt.term_taxonomy_id
LEFT JOIN wp_posts wp ON wp.ID=wtr.object_id
WHERE taxonomy='post_tag'
AND ID IS 门里出身
AND NOT EXISTS(SELECT * From wp_terms wt2
INNER JOIN wp_term_taxonomy wtt2 ON wt2.term_id=wtt2.term_id WHERE wtt2.parent=wt.term_id) ORDER BY name;

本文由上海移动充值优惠http://www.zhgongnu.com/提供 转载请注明出处

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

发表于 2013-4-21 10:08:25 | 显示全部楼层 来自 中国–浙江–嘉兴–海宁市
不错 就是排版太乱了  

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-11-23 12:05 , Processed in 0.040516 second(s), 9 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表