隨著網站的發展佔用的資料庫是非常大的而且成本也越來越高如何清理資料庫的無用資料是非常有效的減少成本的方法。清理週期不要太長也不需要太短的時間 (特殊情況:網站被灌水需要做好防護並且隨時清理) 。一定要提前做好資料庫的備份

當發現網站資料庫增長非常大的時候。

首先要判斷網站是否被灌水 非常直觀的是透過檢視使用者跟帖子比如會員名全部都是字母,數字。帖子內容全部都是垃圾資訊或者違規資訊。這些全部都是增加資料庫最主要的原因。處理方法 到後臺刪除這些帖子跟使用者,注意的是刪除使用者的時候也要刪除 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 日誌欄位表

注意:清理完這些表之後 要全部最佳化一下表
這樣再看資料庫發現會空閒出很多。