gpt4 book ai didi

php - 数据库结构和查询分层数据和数据树

转载 作者:可可西里 更新时间:2023-11-01 07:42:48 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
What is the most efficient/elegant way to parse a flat table into a tree?

我觉得这很棘手,想就此事提出一些意见。我正在尝试存储具有未知数量的级别和分支的分层数据(树状)。我希望能够随时添加新内容和删除任何内容。

由于用户群庞大,我需要能够从层次结构中的任何节点一次高效地查询所有子 ID。

让我们举一个假设的网站示例,在该网站上,家人可以社交并更新他们的状态,就像在 facebook 中一样,您可以随时查看家庭成员“墙”,其中还包括他们下面的人的所有最新状态更新在层次结构中按时间顺序排列。

显然,一旦您拥有作为此家庭成员节点的 child 的家庭成员 ID 数组,在循环中获取帖子就足够容易了。

让我们举一个简单的表结构的例子:

id  |  parentId  |  name
________________________

1 | NULL | John
2 | 1 | Peter
3 | 1 | Bob
4 | 3 | Emma
5 | 2 | Sam
6 | 4 | Gill

等等……你明白了。

除非您认为需要调整结构,否则我需要能够通过类似的方式执行上述操作。

我已经阅读了 mySql nested set model .这看起来非常繁琐,如果某些内容没有正确更新并且会搞砸一切,这可能是不可靠的。

我习惯使用 php 和 mysql,但也阅读了一些有关 cassandra 和 thrift 的文章。不确定这是否会更容易?

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