隨着網站的發展佔用的數據庫是非常大的而且成本也越來越高如何清理數據庫的無用數據是非常有效的減少成本的方法。清理週期不要太長也不需要太短的時間 (特殊情況:網站被灌水需要做好防護並且隨時清理) 。一定要提前做好數據庫的備份。
當發現網站數據庫增長非常大的時候。
首先要判斷網站是否被灌水 非常直觀的是通過查看用户跟帖子比如會員名全部都是字母,數字。帖子內容全部都是垃圾信息或者違規信息。這些全部都是增加數據庫最主要的原因。處理方法 到後台刪除這些帖子跟用户,注意的是刪除用户的時候也要刪除 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 防水牆積累的垃圾信息表
以上表在論壇本身的展示內容來説是沒有任何影響的
但是會在灌水、惡意註冊或者日常操作中積累大量的垃圾信息
視情況清理如下
pre_home_friendlog 用户好友動作日誌表
pre_home_friend_request 申請好友表
pre_home_follow 用户關注關係表
pre_home_favorite 收藏表
pre_common_magiclog 道具日誌表
pre_home_blogfield 日誌字段表
注意:清理完這些表之後 要全部優化一下表
這樣再看數據庫發現會空閒出很多。