Discuz!X2 附件分表与主题图片表解析
在 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 模块调用帖子模块选择包含图片附件的的时候,显示的图片是直接从这个表查询出来的。同时,这各表中的记录的图片也是作为图片模式的主题封面存在的。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。