【发布时间】:2019-01-30 16:34:15
【问题描述】:
假设有一个人员信息表,并且还想添加他们的孩子。所以你有两个选择:
1- 您可以将孩子的信息放在 JSON 数组中,并将其作为 JSON 字符串存储在 people 表中
2- 您可以创建子表并将其链接到人员表。
哪一个更好修改并且速度更快?
注意:孩子的顺序很重要
如果有更好的方法请告诉我
【问题讨论】:
-
儿童是人。所以只需将它们添加到人员表中。在人员表中添加字段父亲和母亲。因此,对于每个“人”,当它是您数据库中其他人的孩子时,您将指示父亲和/或母亲。你不会指出某人是否有孩子。
-
recursive CTEs 上的 sqlite 文档包括这样一个分层表的示例,顺便说一句。