主题表与帖子表是Discuz数据的主力表,那么论坛运营的时间长了,表当然会越来越大的。表大了会直接影响程序的性能。但是如果把表分成几个子表,性能问题就会得到解决。
主题分表
技巧提示
主题分表功能可将 forum_thread 表(包含主题标题、创建时间等信息,但不包含主题及回复内容)分在多个数据表中。
创建新的主题存档表后,可使用主题移动功能将特定主题移动到存档表中。
移动到存档表中的主题,会在主题所在的版块下建立一个存档区(名称可自定义),通过存档区可浏览存档表中的主题。
存档表中的主题,只供浏览,不可回复、评分,不能进行管理操作,但可以删除和移动到非存档区。
帖子分表
技巧提示
进行帖子分表前一定要先关闭站点,为防止分表操作过程**现问题,必须做好数据库备份后再进行此操作
帖子数据转移完毕会对源帖子表进行表优化操作,优化表所耗时间比较长,在这期间绝对不能重起服务器或者停止MySQL服务
forum_post(主表)必须保留300M的数据
帖子分表功能可以将帖子分在不同的数据表中,适合帖子数很多并且运行效率受到影响的站点使用
|
上一篇: Discuz X2.5门户专题的使用教程下一篇: Discuz X2.5解决数据库(1062) Duplicate entry错误的教程
|