Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] Discuz X2.5 数据库优化及目录垃圾清理【已更新】

[复制链接]
WK78.COM 发表于 2013-1-15 14:54:24 | 显示全部楼层 |阅读模式
本帖最后由 WK78.COM 于 2014-2-24 03:22 编辑

以下所有优化是相对于最新版本的DiscuzX2.5所做的优化。其它版本请勿使用本方法。

也许只有我这样的简洁癖才会不允许自己的程序中有任何一点儿垃圾及错误。
我想我是个完美主义者。更是个洁癖男。{:soso_e128:}


经过几个小时的考查,已经证实以下几个表可作清空处理。
pre_common_block_item_archive  '区块数据存档 存在已经删除的文章 和主题帖
pre_forum_spacecache ' 论坛空间缓存表
pre_home_notification '空间通知表
pre_common_block_item 'DIY数据,建议在清空本表时,先导出所有DIY。然后清空DIY后,再清空本数据。再导入。

以下表根据实际情况操作:
pre_common_block ' 该表储存着后台 模块管理 - 模块列表数据调用模块列表。
pre_common_credit_rule_log' 该表记录所有会员积分记录里面的系统奖励记录,清空该表将清空系统奖记录。
pre_common_block_style'  保存模块模板数据的表,某些模板数据在后台可能无法删除。可直接从表中删除数据。


pre_common_block_pic'该表保存着数据调用及DIY调用的图片缩略图路径。
清空时可连同data/attachment/block文件夹一起清空(保留block文件夹下的index.htm)。
不过清空后,所有DIY页面有图片的都需要手动更新数据。
更新数据后图片会自动生成。
清空此表及此目录的目地是为了清除沉余数据及文件。
开启图片模式的用户请勿清空本表,不然图片模式下的图片无法显示。


pre_common_block_item_archive '清空后空出2.7M空间
pre_forum_spacecache                   '清空后空出2.3M空间
pre_home_notification'清空后空出 31M空间
pre_common_block_item'清空后空出1.9M空间
pre_common_block      '删除多余数据后空出 13kb空间
pre_common_credit_rule_log'清空后空出3.1M空间



本来数据库已经有85M了,结果按以上方法忧化后, 就只有45M了。空出了40M左右。

注意了哦,是清空表,不是删除表。建议在操作前,请先备份数据库。

看到部分回复的站友对我列出的表有疑问,现在在这里声明,这是我亲自测试了的。

www.wk78.com已经使用该方法优化过。大家可以访问测试。看是否有出现错误。




Discuz程序可清空目录列表
./data/imagecache
./data/cache'(保留cache文件夹下的index.htm
./data/threadcache'(保留threadcache文件夹下的index.htm
./data/attachment/temp./uc_server/data/tmp'(头像上传失败时,临时存放的文件夹)
./data/attachment/forum/threadcover'是图片模式下的缩略图。
如果你没用图片模式,可以直接删除里面的目录及文件,保留threadcover文件夹下的index.htm

在清空./data/cache目录后,一般要进入网站后台,更新一下缓存。不然网站首页将会严重错位。



DiscuzX2.5的数据库中存在的可删除的旧表:

pre_home_viewlog                                         是旧程序的。可以删除,但最好先备份
pre_forum_project                                         是旧程序的。可以删除,但最好先备份
pre_forum_postposition                                  是旧程序的。可以删除,但最好先备份
pre_forum_groupranking                                是旧程序的。可以删除,但最好先备份
pre_common_moderate                             是旧程序的。可以删除,但最好先备份
pre_common_member_stat_searchcache  是旧程序的。可以删除,但最好先备份
pre_common_member_stat_search      是旧程序的。可以删除,但最好先备份
pre_common_member_stat_fieldcache      是旧程序的。可以删除,但最好先备份
pre_common_block_item_archive        是旧程序的。可以删除,但最好先备份
pre_common_adminsession          是旧程序的。可以删除,但最好先备份
pre_common_addon                         是旧程序的。可以删除,但最好先备份



部分插件生成的数据库表在卸载插件后,数据库表无法卸载。可手动删除。

pre_plugin_dsuampper   DSU的插件 添加的表,不知道插件名是什么


pre_xwb_bind_info         X微博插件 添加的表
pre_xwb_bind_thread
pre_xwb_session


pre_library_store_backup       阅览室 读书插件  添加的表
pre_library_reservation_backup
pre_library_circulation_backup
pre_library_book_backup


pre_member_pay        赞助我们插件  添加的表

pre_plugin_logins      蓝色理想登录提醒 1.5 添加的表

pre_wq_links   友情链接自助申请 1.3 添加的表


关于关闭排行榜的站长,可能不希望在家园首页中看到竞价排名那栏,要想那栏消失很简单,只需清空pre_home_show表就以了。这样用户排行下就没有数据了。
另外pre_home_specialuser 不知道是什么东西,反正也是可作清空处理的。

评分

2

查看全部评分

nimeilai 发表于 2013-1-15 14:57:49 | 显示全部楼层
支持一下  一会备份下数据库 试试你的法子
回复

使用道具 举报

今年不种花 发表于 2013-1-15 15:07:15 | 显示全部楼层
我的站里也是的我没有传多少东西上去可是占的内容却很多
回复

使用道具 举报

 楼主| WK78.COM 发表于 2013-1-15 15:33:14 | 显示全部楼层
回复

使用道具 举报

 发表于 2013-1-15 15:38:51
转播微博[tthread=Philipsun, Rex]http://app.qlogo.cn/mbloghead/872b0476a14368ac28ca[/tthread]
回复

使用道具

习立鸽 发表于 2013-1-15 15:42:50 来自手机 | 显示全部楼层
留脚印有空搞
回复

使用道具 举报

要命的酒鬼 发表于 2013-1-15 18:22:52 | 显示全部楼层
胡闹
回复

使用道具 举报

满意生活 发表于 2013-1-15 18:26:38 | 显示全部楼层
有试过的吗,
回复

使用道具 举报

 楼主| WK78.COM 发表于 2013-1-15 18:29:04 | 显示全部楼层
满意生活 发表于 2013-1-15 18:26
有试过的吗,

亲自测试,网址:www.wk78.com  这是我刚测试的,你浏览下看有没有问题。
回复

使用道具 举报

满意生活 发表于 2013-1-15 18:35:55 | 显示全部楼层
WK78.COM 发表于 2013-1-15 18:29
亲自测试,网址:www.wk78.com  这是我刚测试的,你浏览下看有没有问题。

没出错,不过你的二级域名好像都失效了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 10:47 , Processed in 0.027285 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表