相见恨晚的WordPress SQL实用查询的十四招(3)
来源:asp之家 发布时间:2010-03-23 08:26:00
8 将所有的B作者的文章归入A作者
如果你想将所有的B作者下的文章转移到A作者名下,一篇一篇移动起来将会非常耗时。使用下面的SQL查询,你可以轻松地访问所有的记录将B作者的文章转到A作者下。 首先你需要进入WordPress管理面板的作者和用户页面获得作者的ID。点击作者名查看个人资料,在地址栏,查找"user_id"。得到的就是我们需要的作者ID信息。
解决方法:
以下为引用的内容:
UPDATE wp_posts SET post_author = 'new-author-id' WHERE post_author = 'old-author-id';
9 删除草稿
在WordPress中编辑一篇文章时,系统会保存多份修订的副本。由于过多的修订记录会加重数据库的负担造成了资源的浪费。并且,随着时间的推移,当你的文章条目达到上千条是,你的数据库就会变得越来越庞大。这样就会增加了循环迭代、数据检索影响页面的加载时间。
解决方法:
以下为引用的内容:
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数据。
10 删除文章Meta标签
在WordPress的使用中,安装或删除插件是非常经常的。有些插件利用post meta 来存储插件相关的数据。就算你删除了这些插件,这些不必要的数据仍然保留在post_meta表格里。 你可以使用下面的语句来清除不需要的post meta 值。这将有助于加快你的数据库运行速度,减小数据。
解决方案:
以下为引用的内容:
DELETE FROM wp_postmeta WHERE meta_key = 'your-meta-key';
11 导出所有的评论邮件地址
经过一点时间,你的博客可能收到了非常多评论。这些评论里包含了评论者留下的邮件地址。你可以取回这些邮件地址列入你的邮件列表中。.
解决方法:
以下为引用的内容:
SELECT DISTINCT comment_author_email FROM wp_comments;
获得结果后,在查询结果的操作中,选择导出导出 所有的邮件。
12 删除所有的Pingback
热门文章会获得非常多的pingback。这样,你的数据库就变大,为了减小数据库,你可以尝试将所有这些pingbacks删除。
解决方法:
以下为引用的内容:
DELETE FROM wp_comments WHERE comment_type = 'pingback';
13 删除所有的垃圾评论
如果碰到非常多垃圾评论,一个个删除的话讲会非常头疼。而是用下面的SQL 查询,就算你要删除五百多条垃圾评论也变得轻而易举了。
解决方法:
以下为引用的内容:
DELETE FROM wp_comments WHERE comment_approved = 'spam';
0 = Comment Awaiting Moderation
1 = Approved Comment
spam = Comment marked as Spam
14 确定未使用的标签
在WordPress数据库中,如果你使用一个查询语句手动来删除旧的文章,旧的标签却仍然会保留并在你的标签云/列表中出现。你可以使用下面的方法识别未使用的标签并将它删除。
解决方法:
以下为引用的内容:
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 null
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;
开始使用查询吧!
如果你要对WordPress网站做一些维护工作, 上面这些SQL查询语句将会对你非常有帮助,提高你的工作效率。
英文原文:13 Useful WordPress SQL Queries You Wish You Knew Earlier
猜你喜欢
- 人的成长总是伴随着痛苦和磨难,这话说的沉重了些。就说这网站推广吧,刚把中文网站推广琢磨出点门道来,突然要推英文站了,人在职场,不进则退,就是
- 目前,网上能找到不少WebMail软件,但多为商业软件,动辄支持百万级用户。它们虽然功能很强,但对一般单位来讲,有点儿“大材小用”。那么,能
- 有这样一句话:国际化就是本土化,本土化是国际化的核心。这句话虽然简单,但是却蕴含着很多道理。如果一家企业或一种产品想要打入国际市场,就一定要
- 今天就来和大家讨论一下如何提高网站的粘度,应该注意的哪些问题!欢迎大家补充,拍砖,谢谢! 1、网站设计有特色,有自己的思想,并不是完全模仿别
- 内容摘要:随着ASP 技术的发展,网络上基于ASP技术开发的网站越来越多,对ASP技术的支持可以说已经是Windows系统IIS服
- 首先,出现错误不要急于重试,重试也没用处,只会让网站封你的ip地址。要根据提示,找出原因,选择正确的方法,解决问题。其次,确认网络可以使用,
- Google Chrome是由Google开发的一款设计简单、高效的Web浏览工具。Google Chrome的特点是简洁、快速。Googl
- 编者按官场上,绝对的权力会导致绝对的腐败;在搜索服务市场中,利益的参与也必然会导致诚信和公益的流失。因此,一向标榜搜索结果客观公正的搜索引擎
- 5月19日消息,UC优视科技今日正式发布UC浏览器7.2正式版,全面支持Flash10技术。UC优视科技CEO俞永福表示,UC选择以攻克手机
- 1. Godaddy的webmail的登陆地址在哪?答:Godaddy的邮箱登录地址格式为,email.yourdomainname.com
- RedHat Linux 为增加系统安全性提供了防火墙保护。防火墙存在于你的计算机和网络之间,用来判定网络中的远程用户有权访问你的计算机上的
- 时搁很久的小事了,突然之间又被人提到,大概因为百度马上就要展开的电子商务有关,百度的招商还是比较火热的,在这段时间里,也有不少的商家开始入住
- 7月11日消息,近日Google公布了一份网页统计报告,数据来源为Google索引的42亿个网页。网页的平均容量是320KB,(包含内嵌脚本
- 1.列表策略在一些权威性的网站发表一篇文章, 如:“8项xxx”。 这样的文章经常会成为权威文章而被大量引用,引用者会链向这样的文章,很容易
- 10月26日消息,网易企业邮箱近日悄然更新了客户端收信图标提示、通讯录导入优化等多项新功能。网易企业邮箱自问世以来,秉承网易邮箱长久以来的以
- 查询处理以及分词技术随着搜索经济的崛起,人们开始越加关注全球各大搜索引擎的性能、技术和日流量。作为企业,会根据搜索引擎的知名度以及日流量来选
- 自带的关于网络的命令行工具很多,比如大家熟悉的Ping、Tracert、Ipconfig、Telnet、Ftp、Tftp、Netstat,还
- Discuz!NT即将推出最新的版本。从官方了解到,作为康盛创想(Comsenz)旗下的核心产品,Discuz! NT 3.0将携带四大功能
- 下面是根据各种网络赚钱模式归纳整理的,怎么也赚不了钱的网络赚钱方法,还望站长和希望通过互联网赚钱的朋友多加注意。(1)多层次营销(MLM)多
- 保护企业免遭互联网威胁的最集中的硬件设备解决方案,除了集成最佳的URL过滤、WEB应用报告、实时监控以及内部威胁清除等功能之外,还应该包括多