首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将数据存储在数据库中,从而为web应用程序构建列表和内部列表(子列表)?

如何将数据存储在数据库中,从而为web应用程序构建列表和内部列表(子列表)?
EN

Stack Overflow用户
提问于 2010-11-19 04:17:47
回答 1查看 235关注 0票数 0

我必须将消息数据存储在数据库中&为web应用程序创建列表和内部消息列表的层次结构。要存储的数据由用户输入,数据类型为varchar。目前,用户在网页上使用相同的文本框来输入父消息和子节点消息(bec子节点功能尚未实现)。我的问题是,我应该如何将消息和子消息存储在数据库中,以便从中创建消息的列表和内部列表层次结构。我的意思是它应该存储在不同的表或同一个表的不同字段或等。我有四个类别的消息要存储&每个类别中的任何消息都可以有用户输入的关联子消息作为其内部列表项。Like 'A‘是一个消息类别&任何A类别的消息最多只能有两个子消息节点,如

代码语言:javascript
复制
 - Parent msg
  - 1st level child
    - 2nd level child
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-19 04:22:22

Managing Hierarchical Data in MySQL是一篇关于使用嵌套集在MySQL中存储分层数据的优秀文章。

嵌套集的好处是,您可以完成的嵌套深度没有限制。如果限制深度,设置嵌套集合的复杂性可能不值得付出努力。

实际上,嵌套集允许在整个层次结构中非常快速地读取数据,但在树中插入/更新会产生开销。因此,根据您将要执行的操作,它可能不是最佳解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4219153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档