a3guo.com

 找回密码
 立即注册
查看: 1018|回复: 0

discuz数据库中发帖时写入数据的几个表

[复制链接]

1098

主题

1万

回帖

475

积分

管理员

大内总管

积分
475
发表于 2023-7-6 21:53:39 | 显示全部楼层 |阅读模式

     discuz发表主题设计的几个表:(这里列出了主要的几个相关的表)
        1、主题表 pre_forum_thread:这个表一个主要数据就是 tid 主题ID
        2、post 分表协调表 pre_forum_post_tableid:这里需要获取一个自增的 pid
        3、帖子表 pre_forum_post :记录主题pid、fid、tid、title、content等主要信息
        4、版块表 pre_forum_forum:这里主要更新版块的主题、帖子数量
        5、帖子主题审核数据表 pre_forum_thread_moderate:这个可以根据自己状况决定,并不是必须的(这一步不是必需的)
        6、用户统计表 pre_common_member_count:主要是更新用户的主题数量

pre_common_member_count表和pre_forum_forum表两个表中主要修改帖子数据量其中主要设计到以下几个字段:
threads: 版块内的主题数.
posts: 版块内的帖子数.
todayposts: 版块内, 今日发帖的个数. 这个是post的个数, 不是thread的个数.

lastpost: 这个字段比较奇葩,  看名字它是表示本版块最新一个帖子.   但它的值比较有意思, 这是一个字符串,  由四部分组成, 每部分之间用          制表符分割.  第一部分是这个帖子的pid,  第二部分是帖子的标题, 第三部分是帖子的发帖时间, 第四部分是帖子的作者名.   这个字段可能是为了提高论坛首页的性能, 有了他之后,首页就负担轻了很多.
轻裘长剑,烈马狂歌,忠肝义胆,壮山河;  好一个风云来去江湖客,敢与帝王平起平坐.   柔情铁骨,千金一诺,生前身后起烟波;  好一个富贵如云奈我何,剑光闪处如泣如歌
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|啊三国

GMT+8, 2026-9-15 03:01 , Processed in 0.221085 second(s), 20 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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