卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章64334本站已运行4115

Discuz教程如何准确的清理数据库

随着网站的发展占用的数据库是非常大的而且成本也越来越低如何清理数据库的无用数据是非常有效率的减少成本的方法。清理周期不要太长也不需要太短的时间(特殊情况:网站被灌水需要搞好防护并且随时清理)。一定必须提前搞好数据库的备份。
当辨认出网站数据库增长非常小的时候。
首先要推论网站是否被灌水 非常直观的是通过查看用户跟帖子比如会员名全部都是字母,数字。帖子内容全部都是垃圾信息或者违规信息。这些全部都是减少数据库最主要的原因。处理方法 至后台删除这些帖子跟用户,特别注意的就是删除用户的时候也要删掉Ucenter里面的用户数据。
其次帖子跟会员都比较正常 数据库增加还是非常大
经常遇到挤占大并且可以清空的表

pre_common_credit_log 积分日志表
pre_common_credit_log_field 积分日志详情
pre_common_credit_rule_log 积分规则日志表

这几个表中主要是记录积分的变动情况,关闭至一些异常变动或者站点管理,如果就是灌水导致的一般可以清空,如果就是大站点,运营过程中分数信息还是很重要的,清理前要谨慎。

pre_common_failedlogin 失败登入表
pre_common_grouppm 群发短消息表中
pre_common_invite 应邀表
pre_common_mailqueue 邮件队列表
pre_common_member_action_log 用户操作方式日志表
pre_common_member_newprompt 用户新提醒数量表
pre_common_member_validate 用户审核表中
pre_common_visit 用户出访日志表
pre_forum_post_moderate 帖子审查数据表
pre_forum_thread_moderate 主题审查数据表
pre_home_blog_moderate 日志审核数据表
pre_home_comment_moderate 家园评论审查数据表
pre_home_doing_moderate 记录审查数据表
pre_home_pic_moderate 图片审查数据表
pre_home_share_moderate 分享审核数据表
pre_portal_article_moderate 文章审核数据表
pre_portal_comment_moderate 文章/专题评论审核数据表
pre_home_notification 通告表中
pre_security_evilpost
pre_security_eviluser
pre_security_failedlog防水墙积累的垃圾信息表中

以上Amancey论坛本身的展示内容来说就是没有任何影响的
但是可以在灌水、蓄意注册或者日常操作方式中积累大量的垃圾信息
视情况清理如下

pre_home_friendlog 用户好友动作日志表
pre_home_friend_request 提出申请好友表中
pre_home_follow 用户关注关系表
pre_home_favorite 收藏表中
pre_common_magiclog 道具日志表
pre_home_blogfield 日志字段表中

特别注意:清扫完这些表之后 要全部优化一下表中
这样再看数据库发现可以空闲出很多。

卓越飞翔博客
上一篇: ecshop二次开发商品批量加入收藏
下一篇: discuz加载多个window.onload冲突解决方法
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏