如何实现嵌套评论系统?

8
什么是实现这种事情的理想方式?我脑海中的想法是拥有一个评论表,每个评论都有一个线程标识符和父评论标识符。线程标识符将指示评论所属的线程,并允许使用 WHERE 子句进行简单的 MySQL 语句。每个评论都将具有自动递增标识符,与通常的数据库设计一样,父标识符列将指示此评论是哪个评论的子级。
这种类型的设计将使大部分压力集中在 PHP 方面,因为只需要一个 SQL 调用即可从线程中获取所有评论。我找到的另一种实现方法是对于每个嵌套级别都有一个 SQL 查询。这种解决方案将把重点放在 SQL 方面。
SO 如何实现这一点?目前我很困惑,因为我不确定哪种解决方案是“最佳”解决方案,而且我对数据库设计、PHP 和 JQuery 还很陌生。
谢谢。

http://www.ferdychristant.com/blog//articles/DOMM-7QJPM7 - Russell Dias
1个回答

6
请查看MySQL中的分层数据管理,特别是“嵌套集合模型”部分。您可能需要阅读几次才能理解(我也是),但这非常值得。这是一种非常强大的处理嵌套数据并使用仅一个查询检索所需部分的方法。

不过,缺点是在更新时需要做更多的工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接