摘要:
wordpress数据库优化wp_posts表对 MySQL 数据记录进行插入、更新或删除时,会占有不同大小的空间,记录就会变成碎片,且留下空闲的空间。就像具有碎片的磁盘,会降低性能,需要整理,因此要优化。OPTIMIZE TABLE wp_posts;参考自我爱水煮鱼 阅读全文
posted @ 2013-11-09 09:55
ytkah
阅读(558)
评论(0)
推荐(0)
摘要:
wordpress日志修订是所有速度慢的罪恶之源,每次在后台发布或修改文章的时候,数据库都会产生一个revision版本的记录,几百篇日志会有几千条日志修订的记录,如果更多文章的话,那一个网页打开可能就要花费好几秒的时间,那时你的访客早就不见踪影了。问题出现了,就要想办法解决,Q&ADELETE 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 = & 阅读全文
posted @ 2013-11-09 09:51
ytkah
阅读(330)
评论(0)
推荐(0)
摘要:
支持多作者的wordpress博客,有时需要审核他们的文章内容,虽然UGC(User-generated content)整体是好的,但是也要控制一下质量,实在不相关或spam的文章就要毫不手软的删除。日志的记录已经删除了,但是日志扩展表 postmeta 里面的数据还没有删除,也人工清理下吧,减少数据库的占用DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL 阅读全文
posted @ 2013-11-09 09:40
ytkah
阅读(327)
评论(0)
推荐(0)
摘要:
wordpress站点除了可以按博客category分类外,还可以在写文章的时候适当添加tags标签(当然,if you are lazy,哈哈,可以安装auto tag插件来实现),发布的posts也会按tags标签来划分。但是,当你修改文章顺便也改了本文tag标签,or因为某些原因删除文章,不再使用的标签,WordPress 是不会自动删除的,需要人工清理下,一个个删除?你out 了!试试下面的sql语句吧DELETE a,b,cFROM wp_terms AS a LEFT JOIN wp_term_taxonomy AS c ON a.term_id = c.term_id LEFT 阅读全文
posted @ 2013-11-09 09:29
ytkah
阅读(808)
评论(0)
推荐(0)
摘要:
wordpress博客的存在,垃圾评论注定会找上门来。大家还可以用Akismet、Bad Behavior、Spam Karma等一些其他的插件或者直接用程序写个验证码函数对留言进行验证来过滤 垃圾评论。垃圾评论会自动分类到spam那,如何批量删除wordpress垃圾评论留言呢?用下面的sql语句试试DELETE FROM wp_comments WHERE comment_approved != '1';好不好用?谁用谁知道,哈哈 阅读全文
posted @ 2013-11-09 09:19
ytkah
阅读(401)
评论(0)
推荐(0)

浙公网安备 33010602011771号