gpt4 book ai didi

database-design - 在数据库中存储论坛线程和回复的最佳方法

转载 作者:行者123 更新时间:2023-12-04 00:59:40 25 4
gpt4 key购买 nike

就模式设计而言,论坛似乎是一个有趣的项目。

我想知道,要获得一个由开场帖和回复组成的记录集,最好的方法是什么?我可以将所有线程(第一个,开篇帖子)存储在一个表中,并有一个包含回复的表。然后我可以使用适当的连接来获取回复表中与线程匹配的所有回复(例如 pk/fk 之间的唯一键匹配)。然后我可以根据回复数据对该表进行排序,以开始到最后一篇文章。这是一个 View 还是临时表?为什么?

或者,我可以将所有内容存储在一张表中,然后使用递归来取回数据。这个有点复杂?

什么是最好的方法?或者也许有比这两种更好的方法?

谢谢

最佳答案

在 SO 上已经多次解决了在数据库中存储分层数据的问题。 Here is one of the more comprehensive responses .

关于database-design - 在数据库中存储论坛线程和回复的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/551711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com