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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

Discuz!X2 附件分表与主题图片表解析

[复制链接]
viswow 发表于 2011-5-31 15:30:07 | 显示全部楼层 |阅读模式
本帖最后由 viswow 于 2011-5-31 15:30 编辑

1.背景:
在 Discuz! X2 中,将原有的1个附件表和1个附件描述表合并,然后分为了 11 个表,在很大程度上加强了论坛对于附件数据量的支持,同时减轻在附件记录非常多的情况下,造成服务器负载比较高的问题。

同时增加了一个主题图片表,如果一个主题的楼主贴包含有图片附件,则将会将这些附件中宽度最大的图写入到这个表。

2.附件表解释:

pre_forum_attachment
附件索引表
pre_forum_attachment_0 附件分表 0
pre_forum_attachment_1 附件分表 1
...
...
pre_forum_attachment_7 附件分表 7
pre_forum_attachment_8 附件分表 8
pre_forum_attachment_9 附件分表 9
pre_forum_attachment_unused 未使用的附件表
pre_forum_threadimage 主题图片表

其中

pre_forum_attachment 表作为保存附件 id 与真实附件信息资料的索引存在。表中存储的数据有
附件id,主题id,帖子id,分表id,下载次数

pre_forum_attachment_{1-9}  表 作为真实的保存附件的数据表,其中的数据包括原来的附件表中所有信息,同时还有原来的附件资料表中的数据,比如附件描述等。这里是由主题的 tid 最后一位来决定附件要保存在哪个分表里面的。

pre_forum_attachment_unused  表保存的是在发表帖子的时候上传了,但是没有真正发帖成功的附件。

pre_forum_threadimage  表保存的是,一个主题中的楼主贴图片附件中,宽度最大的一张图片。这张图片的功能在于 DIY 模块调用帖子模块选择包含图片附件的的时候,显示的图片是直接从这个表查询出来的。同时,这各表中的记录的图片也是作为图片模式的主题封面存在的。



评分

1

查看全部评分

下砂 发表于 2011-5-31 15:53:42 | 显示全部楼层
回复

使用道具 举报

lhn045 发表于 2011-5-31 15:53:47 | 显示全部楼层
回复

使用道具 举报

bxii 发表于 2011-5-31 15:55:34 | 显示全部楼层
回复

使用道具 举报

aimei 发表于 2011-5-31 16:19:40 | 显示全部楼层
回复

使用道具 举报

dywe12 发表于 2011-5-31 17:06:27 | 显示全部楼层
学习了
回复

使用道具 举报

pcyi 发表于 2011-6-1 15:00:52 | 显示全部楼层
学习了{:soso__14508964824839558134_3:}
回复

使用道具 举报

秋之子 发表于 2011-6-11 10:54:06 | 显示全部楼层
好东西。
回复

使用道具 举报

gavys 发表于 2011-6-12 16:38:19 | 显示全部楼层
gg
回复

使用道具 举报

3223059 发表于 2011-7-20 22:34:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 12:17 , Processed in 0.029353 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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