pre_common_log 是 Discuz! 的日志表,可以安全清空,不会影响论坛正常使用。 它记录后台运行日志、操作日志等信息,时间长了会积累大量冗余数据,定期清空有助于减小数据库体积。
清理方法
1.SQL 命令方式:登录 phpMyAdmin 或数据库管理工具,执行:- TRUNCATE TABLE pre_common_log;
复制代码
TRUNCATE 比 DELETE 更快,且立即释放空间。
2.后台方式:进入 Discuz 后台 → 工具 → 更新缓存,部分版本可在后台直接清理日志,但不如 SQL 彻底。
注意:操作前先备份数据库,尤其生产环境。TRUNCATE 不可回滚,误操作会丢失数据
其他可清理的日志类表
Discuz 还有几张日志表也可定期清理,按需处理:
pre_common_failedlogin:失败登录记录,灌水或恶意攻击时增长快,可清空。
pre_common_member_action_log:用户操作日志,日常积累,可清空。
pre_common_visit:用户访问日志,数据量大时影响性能,可清空。
pre_common_mailqueue:邮件队列,发送失败或积压时清空。
积分相关表(如 pre_common_credit_log)不建议直接清空,涉及用户积分变动记录,大站点运营时这些数据很重要,清理前要慎重。
|